c语言输出二维数组每列的最小值
时间: 2024-11-09 08:21:43 浏览: 45
计算机二级c语言资料-计算机二级c语言编程练习题之求二维数组每列中的最小元素.zip
在C语言中,要输出二维数组每列的最小值,你可以创建一个循环遍历每一行,然后在内层循环中比较当前元素与其他元素,找出每列的最小值。以下是一个简单的示例:
```c
#include <stdio.h>
#define ROWS 3 // 数组的行数
#define COLS 4 // 数组的列数
void print_col_min(int arr[ROWS][COLS]) {
int i, j;
for (i = 0; i < COLS; i++) { // 遍历每一列
int min_val = arr[0][i]; // 初始列最小值设为第一行第一个元素
for (j = 1; j < ROWS; j++) { // 内层循环比较其他元素
if (arr[j][i] < min_val) {
min_val = arr[j][i];
}
}
printf("Column %d minimum value: %d\n", i+1, min_val); // 输出该列的最小值
}
}
int main() {
int arr[ROWS][COLS] = {
{5, 9, 7, 2},
{1, 8, 6, 3},
{4, 7, 10, 1}
};
print_col_min(arr);
return 0;
}
阅读全文