建水一中校庆:紧急呼救!!!精通C语言着请进!

来源:百度文库 编辑:神马品牌网 时间:2024/03/29 16:07:11
谁知道如果引用2维数组怎么打命令,还有就是输入有什么要求
例如:
main()
{int i,j row=0,cloum=0,max;
int a[3][4]={{1,2,3,4},{9,8,7,6},{-10,10,-5,2}};
max=a[0][0];
for(i=0;i<=2;i++)
for(j=0;j<=3;j++)
if(a[i][j]>max)
{max=a[i][j];
row=i;
cloum=j;
}
printf("max=%d,row=%d,cloum=%d\n",max,row,cloum);
}
怎么让2维数组可以改为随便输入的,还有输入的可是怎么写
那样的话,int a[3][4]={{1,2,3,4},{9,8,7,6},{-10,10,-5,2}}; 这句应该去掉吧?
那整个程序应该是这个样子吗?
main()
{int i,j row=0,cloum=0,max,a[3][4];
max=a[0][0];
for(i=0;i<=2;i++)
for(j=0;j<=3;j++)
{
scanf("%d",&a[i][j]);
}
if(a[i][j]>max)
{max=a[i][j];
row=i;
cloum=j;
}
printf("max=%d,row=%d,cloum=%d\n",max,row,cloum);
}
还要一个数据一个数据的输入,不可以像:“{{1,2,3,4},{9,8,7,6},{-10,10,-5,2}}”输入吗?如果想的话,会有办法吗?有的话怎么改?需要加入那些数据?

你的int a[3][4]={{1,2,3,4},{9,8,7,6},{-10,10,-5,2}}; 相当于赋初值,要想输入的话,用这个语句:
for(i=0;i<=2;i++)
for(j=0;j<=3;j++){
scanf("%d",&a[i][j]);
}
每敲一个整数后回车就按顺序给元素赋了值,一共要输入12次
你想一下全部把数输完,就输一个数,然后空格,再输下一个数,这样输12个数后,数与数之间要有空格,回车就行了!

for(i=0;i<=2;i++)
for(j=0;j<=3;j++)
{
scanf("%d",&a[i][j]);
}
这样每敲一个整数和回车就按顺序给元素赋了值,一共要输入12次

你怎么用上面的东东!~