|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 伊阳 于 2022-1-24 12:08 编辑
#include <stdio.h>
int main()
{
int i, j, a[3][3], max, b=0, c=0;
printf("请输入九个整数:\n");
for(i=0; i<3; i++)
for(j=0; j<3; j++)
{
scanf("%d", &a[i][j]);
if(i==0 && j==0)
max=a[0][0];
if(a[i][j]>max)
{
max=a[i][j];
b = i;
c = j;
}
}
printf("最大值为%d,行为%d,列为%d\n", max, b+1, c+1);
return 0;
}
if(i==0 && j==0)
max=a[0][0];
这句是把max初始化成 你输入的第一个数,之后再依次比较max和其他数的大小,每次比较max始终存大的数,最终得到的max就是所有数中的最大数
你完全可以把这两句去掉,在循环外面初始化,初始化只要保证你的初始化值不会影响你比大小就行了。(初始化成你输入的第一个数字肯定就不影响,初始化为-无穷小也不影响)
你可以在循环外面把max初始化成整数类型的最小值 -2,147,483,648
|
|