用数据结构找出二维数组每列中最小元素,并依次放入b所指一维数组中
时间: 2023-05-27 15:03:26 浏览: 94
获得栈中的最小元素
以下是C++代码实现:
```cpp
// 定义函数,a为二维数组,n为列数,m为行数,b为一维数组
void findMinInColumn(int a[][m], int n, int m, int b[])
{
for (int j = 0; j < n; j++) // 外层循环遍历每一列
{
int min = a[0][j]; // 假设第一个元素为该列最小值
for (int i = 1; i < m; i++) // 内层循环从第二个元素开始比较
{
if (a[i][j] < min) // 如果当前元素小于上一个最小值
{
min = a[i][j]; // 更新最小值
}
}
b[j] = min; // 将该列最小值存入b数组对应位置
}
}
```
注:此处假设二维数组的行数为m,因此需要在函数参数中与列数一同传入。
阅读全文