c语言求一个35矩阵每行每列元素的最小值并输出这些最小值中的最大值
#include <stdio.h>
int main()
{
int matrix[3][5] = {{1, 3, 5, 7, 9}, {2, 4, 6, 8, 10}, {11, 13, 15, 17, 19}};
int row_min[3], col_min[5];
int i, j, max_min;
// 求每行最小值
for (i = 0; i < 3; i++) {
row_min[i] = matrix[i][0];
for (j = 1; j < 5; j++) {
if (matrix[i][j] < row_min[i]) {
row_min[i] = matrix[i][j];
}
}
}
// 求每列最小值
for (j = 0; j < 5; j++) {
col_min[j] = matrix[0][j];
for (i = 1; i < 3; i++) {
if (matrix[i][j] < col_min[j]) {
col_min[j] = matrix[i][j];
}
}
}
// 求最小值中的最大值
max_min = row_min[0];
for (i = 1; i < 3; i++) {
if (row_min[i] > max_min) {
max_min = row_min[i];
}
}
for (j = 0; j < 5; j++) {
if (col_min[j] > max_min) {
max_min = col_min[j];
}
}
printf("每行最小值:");
for (i = 0; i < 3; i++) {
printf("%d ", row_min[i]);
}
printf("\n每列最小值:");
for (j = 0; j < 5; j++) {
printf("%d ", col_min[j]);
}
printf("\n最小值中的最大值:%d\n", max_min);
return 0;
}
``
原文地址: https://www.cveoy.top/t/topic/fiee 著作权归作者所有。请勿转载和采集!