c语言编程:输入一个5行、6列的数组,先以5行6列的格式输出该数组,然后找出该数组中值最小的元素、输出该元素及其两个下标值
时间: 2024-05-13 16:15:38 浏览: 90
以下是实现该功能的C语言代码:
```c
#include <stdio.h>
int main() {
int arr[5][6];
// 读入数组
printf("请依次输入一个5行6列的数组:\n");
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 6; j++) {
scanf("%d", &arr[i][j]);
}
}
// 输出数组
printf("输入的数组为:\n");
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 6; j++) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
// 查找最小值及其下标
int min = arr[0][0], min_i = 0, min_j = 0;
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 6; j++) {
if (arr[i][j] < min) {
min = arr[i][j];
min_i = i;
min_j = j;
}
}
}
// 输出最小值及其下标
printf("最小的元素为 %d,下标为 [%d][%d]\n", min, min_i, min_j);
return 0;
}
```
运行示例:
```
请依次输入一个5行6列的数组:
3 4 5 6 7 8
1 2 3 4 5 6
9 8 7 6 5 4
5 4 3 2 1 0
2 3 4 5 6 7
输入的数组为:
3 4 5 6 7 8
1 2 3 4 5 6
9 8 7 6 5 4
5 4 3 2 1 0
2 3 4 5 6 7
最小的元素为 0,下标为 [3][5]
```
阅读全文