题目: 请编一个函数void fun(int tt[M][N ], int pp[N]),tt指向 一个M行N列的二维数组,求出二维数组每列中最小元素,并依次放入 pp所指一维数组中
时间: 2024-01-07 07:03:40 浏览: 181
C语言程序设计-请编一个函数void fun(int tt[M][N],int pp[N]),tt指向一个M行N列的二
好的,根据您的要求,我来为您编写这个函数。
```c++
void fun(int tt[M][N], int pp[N]) {
for (int j = 0; j < N; j++) {
int minVal = tt[0][j]; // 初始化最小值为第一个元素
for (int i = 1; i < M; i++) {
if (tt[i][j] < minVal) {
minVal = tt[i][j]; // 更新最小值
}
}
pp[j] = minVal; // 将最小值放入 pp 数组中
}
}
```
该函数的作用是求出二维数组 `tt` 中每列中的最小元素,并依次存放到一维数组 `pp` 中。
函数的实现过程是,先遍历每一列,然后再遍历该列中的每个元素,找到最小值,并将其存入 `pp` 数组中对应的位置。
希望我的回答能够帮到您!如有疑问,欢迎继续提问。
阅读全文