求教 从键盘为一个5×5整型数组输入数据,找出每一列的最大值及其所在的行号。
从键盘为一个5×5整型数组输入数据,找出每一列的最大值及其所在的行号。该怎么编程 求大神教!!
#include<stdio.h>
int main()
{
int a[3][3], i, j, max = a[0][0],row=0;
for (i = 0; i < 3; i++)
for (j = 0; j <3; j++)
scanf_s("%d", &a[i][j]);
printf("输入的数组为:\n");
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
printf("%2d", a[i][j]);
printf("\n");
}
for (j = 0; j < 3; j++)
{
max = a[0][j];
for (i = 1; i< 3; i++)
if (a[i][j]>max)
max = a[i][j];
row = i;
printf("%d行%d列最大值是%d\n",row,j+1, max);
}
return 0;
}
求大神检查下为什么不对?