/*
通过随机数生成办法,向int num[10][10]的数组
中存入数据并找出数组的最大、最小值及其下标。
*/
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define R 5
#define C 5
int main(void)
{
int i,j;
int num[R][C];
int max, max_i, max_j, min, min_i, min_j;
srand(time(NULL));
for(i = 0; i < R; i++){
for(j = 0; j < C; j++)
num[i][j] = rand()%10;
}
for(i = 0; i < R; i++){
for(j = 0; j < C; j++){
printf("%5d", num[i][j]);
}
printf("\n");
}
printf("\n\n");
max = min = num[0][0];
max_i = max_j = 0;
min_i = min_j = 0;
for(i = 0; i < R; i++){
for(j = 0; j < C; j++){
if(max < num[i][j]){
max = num[i][j]; max_i = i; max_j = j;
}
if(min > num[i][j]){
min = num[i][j]; min_i = i; min_j = j;
}
}
}
printf("max:%d at:%d %d\n", max, max_i, max_j);
printf("min:%d at:%d %d\n", min, min_i, min_j);
return 0;
}
-------------------------------------------
3 6 7 8 0
5 7 9 1 5
4 4 9 4 0
1 2 2 5 0
5 0 9 2 3
max:9 at:1 2
min:0 at:0 4