有二维数组 int data[3][4],动态获取一些数据存储到数组中,找出最大值并输出
时间: 2024-01-13 12:05:20 浏览: 210
处理数组数据
以下是C语言的代码实现,可以动态获取一些数据存储到二维数组中,然后找出最大值并输出:
```c
#include <stdio.h>
int GetMax(int *p, int m, int n) {
int i, j, max = *p;
for (i = 0; i < m * n; i++) {
if (max < *(p + i)) max = *(p + i);
}
return max;
}
int main() {
int data[3][4];
int *p;
int m = 3, n = 4, i, j;
printf("请输入%d行%d列的二维数组:\n", m, n);
for (i = 0; i < m; i++) {
for (j = 0; j < n; j++) scanf("%d", &data[i][j]);
}
p = &data[0][0];
printf("最大值为:%d\n", GetMax(p, m, n));
return 0;
}
```
阅读全文