我遇到了問題。我被要求寫一個轉置矩陣的程序,而不使用[] ...例如,我知道如果它是一維數組,我可以說數組[3]與*(數組+3)相同)...但我怎麼用矩陣做到這一點?在不使用[] C語言的情況下將值掃描到矩陣中
這裏是我的代碼掃描:
void scan_matrix(matrix mat1,int number_of_rows, int number_of_columns)
{
int row_index,column_index;
for(row_index=0;row_index<number_of_rows;row_index++)
{
printf("Enter the values of row %d\n",row_index);
for(column_index=0;column_index<number_of_columns;column_index++)
scanf("%d",WHAT GOES HERE?????);
}
}
這取決於'矩陣'是什麼... – 2013-03-16 14:55:24
一個二維數組。與行和列。如果問題不清楚,我很抱歉。 – 2013-03-16 15:01:15
@OriaGruber如果你不願意使用[],那麼你必須使用*算術 – 2013-03-16 15:09:30