我無法完成此代碼請幫助我!我不得不矩陣和程序功能定義從C中的用戶獲取2D矩陣元素的函數
int main(int argc, char *argv[])
{
int r1,c1;
printf("Enter dimension of first matrix :");
scanf("%d %d",&r1,&c1);
int m1[r1][c1];
GetArray(m1,r1,c1);
system("PAUSE");
return 0;
}
void GetArray(int arr[][],int _row,int _column)
{
int i,j,num;
printf("Enter number: ");
for(i==0;i<_row;i++){
for(j==0;j< _column;j++){
scanf("%d",&num);
arr[i][j]=num;}} //give error in this line
}
你一定要明白,那''==檢查平等和'='是賦值,這是你想要的。 – Porkbutts 2013-03-20 20:01:16
'int m1 [r1] [c1];'你看,你不能用'r1'和'c1'從鍵盤讀取。你需要動態分配'm1'。或者給出比鍵盤輸入大的m1固定尺寸,並聲明r1和c1靜態常量。 – 2013-03-20 20:19:11