用c语言编程在n行n列(n<=10)的二维整数数组中,按照以下要求选出一个数。首先从每行中选出最大数,再从选出的n个最大数中选出最小数.
时间: 2024-05-09 17:18:51 浏览: 91
C语言程序设计-产生20个[30,120]上的随机整数放入二维数组a[5][4]中, 求其中的最小值;.c
```c
#include <stdio.h>
int main() {
int n;
printf("请输入n的值:");
scanf("%d", &n);
int arr[n][n];
printf("请输入%d行%d列的数组:\n", n, n);
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
scanf("%d", &arr[i][j]);
}
}
int max[n];
for (int i = 0; i < n; i++) {
max[i] = arr[i][0];
for (int j = 1; j < n; j++) {
if (arr[i][j] > max[i]) {
max[i] = arr[i][j];
}
}
}
int min = max[0];
for (int i = 1; i < n; i++) {
if (max[i] < min) {
min = max[i];
}
}
printf("选出的数为:%d\n", min);
return 0;
}
```
阅读全文