C语言写程序二维数组?

新生入校参加军训,12名同学站成了3行4列,试编程序帮助教官从键盘输入12名同学的身高,求出其中个子最高的同学的身高,并且输出个子最高的同学站在第几行第几列。

 

注:此解法如果个子最高的人不止一个,那么只会输出第一个个子最高的人的站位坐标。可以稍作修改,即找到最大值后,遍历数组每个元素,只要是等于最大值的就将其站位坐标输出(数组下标从0开始,实际站位坐标要加1)

修改后代码如下:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-02-18
int a[3][4]={}给二维数组赋初值
int x=0;
intyint y=0;
int temp=a[0][0];
for(int i=0;i<3;i++)
{
for(int j=0;j<4;j++){
if(temp<a[i][j])
{
temp=a[i][j];
x
=i;
y=j;

}
}
}
System. out. println("最高身高是:"+temp);
System. out. println("他的坐标是:"+i+j);本回答被网友采纳
相似回答