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

/*
通过随机数生成办法,向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

你可能感兴趣的:(通过随机数生成办法,向int num[10][10]的数组 中存入数据并找出数组的最大、最小值及其下标。)