您的位置:首页 > 其它

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

2014-07-17 14:25 357 查看
/*
通过随机数生成办法,向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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐