下面是一个使用二维数组的示例程序,它可以找出数组 a[3][4] 中的最小值:
Copy code
#include <stdio.h>
int main() {
int a[3][4] = {{1, 4, 7, 2}, {3, 5, 2, 9}, {6, 8, 0, 2}};
int i, j, min = a[0][0];
for (i = 0; i < 3; i++) {
for (j = 0; j < 4; j++) {
if (a[i][j] < min) {
min = a[i][j];
}
}
}
printf("最小值为 %d\n", min);
return 0;
}
在这个程序中,我们首先定义了一个 3 行 4 列的二维数组 a,并将一些初始值赋给它。然后,我们使用两个嵌套的 for 循环遍历整个数组,并使用一个变量 min 来记录当前最小值。在每一次循环中,我们都比较当前元素和 min 的大小,如果当前元素更小,就将 min 更新为当前元素的值。最终,程序输出最小值。
需要注意的是,在这个例子中,我们手动输入了数组 a 的值,实际上也可以通过用户输入来动态读取数组的值。在实际程序中,往往需要动态处理更加复杂的数组,以满足一些实际需求。
温馨提示:答案为网友推荐,仅供参考