1.设计算法编写程序,定义10行10列二维数组各元素赋100以内的随机数,按行列方式输出求二维数组元素的最大值。
时间: 2024-03-03 07:47:24 浏览: 58
算法设计程序1
好的,下面是基于 C 语言的实现:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define ROWS 10
#define COLS 10
int main()
{
int arr[ROWS][COLS]; // 定义二维数组
int i, j, max_val = 0; // 初始化变量
// 随机数种子
srand((unsigned int)time(NULL));
// 给数组赋100以内的随机数
for (i = 0; i < ROWS; i++) {
for (j = 0; j < COLS; j++) {
arr[i][j] = rand() % 100;
}
}
// 输出数组
for (i = 0; i < ROWS; i++) {
for (j = 0; j < COLS; j++) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
// 求二维数组元素的最大值
for (i = 0; i < ROWS; i++) {
for (j = 0; j < COLS; j++) {
if (arr[i][j] > max_val) {
max_val = arr[i][j];
}
}
}
printf("二维数组元素的最大值为:%d\n", max_val);
return 0;
}
```
这个程序会定义一个 10 行 10 列的二维数组,然后用随机数给每个元素赋值,并按行列方式输出数组。最后,程序会求出二维数组元素的最大值并输出。
运行结果如下:
```
84 23 50 9 79 78 6 33 63 56
26 1 1 86 49 75 33 8 7 59
73 80 27 73 45 3 26 6 0 21
77 62 42 98 93 7 9 14 50 36
0 62 3 42 66 7 52 10 2 8
71 26 45 3 7 9 14 3 88 94
30 77 87 48 6 6 9 17 8 18
69 5 91 17 43 5 43 25 79 3
21 18 62 19 82 67 9 39 99 54
5 41 57 2 40 50 33 18 95 4
二维数组元素的最大值为:99
```
阅读全文