求二維數組中的最大值和最小值
編寫程序,輸入一個3×3的二維整數數組,輸出其中最大值、最小值。
輸入格式:
輸入9個整型數到二維數組a[3][3],數據之間用一個空格分隔。
輸出格式:
輸出數組a的最大值和最小值
輸入樣例:
在這裏給出一組輸入。例如:
1 2 3 4 5 6 7 8 9
輸出樣例:
在這裏給出相應的輸出。例如:
max=9 min=1
解答:
#include <stdio.h>
#define N 3
int main()
{
int a[N][N]={0};
int i,j;
int max_num, min_num;
for (i = 0; i < N; i++)
{
for (j = 0; j < N; j++)
{
scanf("%d", &a[i][j]);
}
}
max_num = a[0][0];
min_num = a[0][0];
for (i = 0; i < N; i++)
{
for (j = 0; j < N; j++)
{
if( max_num < a[i][j]) max_num = a[i][j];
if( min_num > a[i][j]) min_num = a[i][j];
}
}
printf("max=%d min=%d\n", max_num, min_num);
return 0;
}