通过随机数生成办法,向int num[10][10]的数组 中存入数据并找出数组的最大、最小值及其下标。

来源:互联网 发布:乐知少儿英语官网 编辑:程序博客网 时间:2024/04/29 20:57
/*通过随机数生成办法,向int num[10][10]的数组中存入数据并找出数组的最大、最小值及其下标。*/#include <stdio.h>#include <stdlib.h>#include <time.h>#define R 5#define C 5int 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    3max:9 at:1 2min:0 at:0 4

0 0