二维数组问题
- 提问者网友:辞取
- 2021-05-23 23:39
- 五星知识达人网友:往事埋风中
- 2021-05-24 00:33
#include <stdio.h>
int main()
{
int a[3][5];
int i,j,max=0,min=123456;
int max_xb1,max_xb2,min_xb1,min_xb2;
for(i=0;i<3;i++) //输入的同时,找出最大值和最小值.并保存下标位置.
{
for(j=0;j<5;j++)
{
scanf("%d",&a[i][j]);
if(a[i][j]>max)
{
max=a[i][j];
max_xb1=i;
max_xb2=j;
}
if(a[i][j]<min)
{
min=a[i][j];
min_xb1=i;
min_xb2=j;
}
}
}
printf("max=%d %d,%d\n",max,max_xb1,max_xb2);
printf("min=%d %d,%d\n",min,min_xb1,min_xb2);
return 0;
}
- 1楼网友:持酒劝斜阳
- 2021-05-24 00:58
#include<stdio.h> void main() { int a[3][5]; int i,j,x,y; int max; for (i=0;i<3;i++) for (j=0;j<5;j++) scanf("%d",&a[i][j]); max=a[0][0]; for (i=0;i<3;i++) for (j=0;j<5;j++) if (max<a[i][j]) { max=a[i][j]; x=i;y=j; } printf("最大值为:%d\n第%d行,第%d列\n",max,x,y); }