我想改變行到塔和列成2-d陣列改變行到塔和列到該2D陣列
我想要一個程序來輸入並如下給出的輸出行的行。
Input: 1 2 3
4 5 6
Output: 1 4
2 5
3 6
Input: 1 2 3
4 5 6
7 8 9
Output: 1 4 7
2 5 8
3 6 9
我做了一個樣本,其在硬編碼排列如下
int main()
{
int i,j;
int grades[2][3] = { {55, 60, 65},
{85, 90, 95}
};
for(j = 0; j < 3; j++)
{
for(i = 0; i < 2;i++)
{
printf("%d\t",grades[i][j]);
}
printf("\n");
}
return 0;
}
它,因爲我用C編程的時間長了,反正是有我們可以做同樣的事情的動態或更好的辦法。現在它的硬編碼。
我記得我們必須使用malloc左右,是嗎。
psuedo代碼也很好。
'malloc()'和'free()'用於堆分配,是的。 –
@muntoo現在我正在閱讀有關他們的文章,我只在大學讀過c,現在又讀了。 – kobe
您是否正在嘗試編寫一個獨立的程序來反轉矩陣或將'transpose'函數作爲更大程序的一部分?如果它是一個獨立的程序,你的程序應該如何獲得它的輸入和輸出? –