请编一个函数 void fun(int tt [k] (w], int pp [N]), 七指向一个西厅出列的二维数组,求出二维数组每列中最大元素,并依次放人Dp所指一维数组中。二维数组中的数己在主函数中赋子。
时间: 2023-11-27 20:51:10 浏览: 66
从两个数组中找最大元素
根据题意,可以编写如下代码:
```c++
void fun(int tt[][N], int pp[N]) {
for (int i = 0; i < N; i++) {
int max_val = tt[0][i]; // 初始化每列的最大值为第一个元素
for (int j = 1; j < k; j++) {
if (tt[j][i] > max_val) {
max_val = tt[j][i]; // 更新最大值
}
}
pp[i] = max_val; // 将每列的最大值放入一维数组中
}
}
```
其中,`tt[][N]`表示二维数组,`pp[N]`表示一维数组,`k`和`N`是常量,需要根据实际情况进行定义。函数首先遍历每列,然后在每列中寻找最大值,并将最大值存入一维数组中。
阅读全文