【发布时间】:2013-03-16 14:52:08
【问题描述】:
我有问题。我被要求编写一个转置矩阵的程序,而不使用 []...例如,我知道如果它是一个一维数组,我可以说 array[3] 与 *(array+3 )...但是我如何使用矩阵来做到这一点?
这是我的扫描代码:
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?????);
}
}
【问题讨论】:
-
这取决于
matrix是什么... -
一个二维数组。与行和列。我是新手,如果问题不清楚,请见谅。
-
@OriaGruber 如果你不愿意使用 [] ,那么你必须使用 * 算术