任意从键盘输入包含3×3的二维数组,查找其中的最大值和最小值,求解最大值与最小值之差。
要求,输出最大值,最小值以及最大值和最小值的差。
#include<stdio.h>
int main()
{
int a[3][3] = {{0},{0}};
int i, j, max, min,sub;
printf("请输入3x3数组\n");
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
{
scanf_s("%d", &a[i][j]);
}
}
max = a[0][0];
min = a[0][0];
sub = max - min;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
{
max = a[i][j] > max ? a[i][j] : max;
min = a[i][j] < min ? a[i][j] : min;
}
}
printf("max=%d,min=%d\nsub=%d-%d=%d", max, min, max, min, sub);
return 0;
}