系统给定外部整型变量n、i、imin和整型二维数组a (不需要自行定X。编写程序,求n*n二维数组a中第i行的元素最小值imin。 C语言
时间: 2023-02-06 10:54:14 浏览: 83
014 C语言求解二维数组的最大/最小元素
下面是一个用于求出给定 n*n 二维数组 a 中第 i 行的元素最小值的 C 语言程序:
```
#include <stdio.h>
int main()
{
int n, i, imin;
int a[100][100]; // 定义二维数组 a,假设其大小为 100*100
// 读入 n、i 和数组 a 的值
printf("请输入 n 和 i 的值:");
scanf("%d %d", &n, &i);
printf("请输入数组 a 的值:");
for (int j = 0; j < n; j++) {
for (int k = 0; k < n; k++) {
scanf("%d", &a[j][k]);
}
}
// 求出第 i 行的元素最小值
imin = a[i][0]; // 将 imin 初始化为第 i 行的第一个元素
for (int k = 1; k < n; k++) {
if (a[i][k] < imin) {
imin = a[i][k];
}
}
// 输出第 i 行的元素最小值
printf("第 %d 行的元素最小值为:%d\n", i, imin);
return 0;
}
```
在上面的程序中,我们先读入 n、i 和数组 a 的值,然后使用两重循环扫描数组 a 中的每一个元素。在循环中,我们将 imin 初始化为第 i 行的第一个元素,然后每次比较 a[i][k] 与 imin 的值,如果 a[i][k] 比 imin 小,就将 imin 的值更新为 a[i][k]。最后,我们输出 imin 的值,即为第 i 行的元素最
阅读全文