-2
我有一個一個維數組,我怎麼可以將信息存儲在一個二維數組,我曾嘗試下面的代碼,但它並沒有正常工作......如何將信息從一維數組複製到二維數組?
for (y=0; y<gar; y++)
{
for (l=0; l<kk; l++)
for(k=0; k<kk; k++)
mas[l][k]=arr[y]; {Probably problem is in this line, I don't know the right way to switch information...
printf("%d",mas[l][k]);
getch();
感謝您的幫助傢伙.. 。
發佈完整的代碼......你有開放的括號和不好的縮進。 –
我懷疑你在這裏發佈的內容甚至可以編譯,但是我猜你正在編寫每個'arr'在'mas'的所有字段上。所以最後'mas'的所有字段將包含'arr [gar - 1]'。我相信你想要做的是將(l,k)對映射到y值。從我所看到的我認爲你應該在y上省略'for'並設置'y = l * kk + k;'。 – Nobody