用c语言输入6个整数存放在二维数组中,输出最小数及其最小数所在的行和列。
时间: 2024-05-10 17:18:24 浏览: 195
可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
int arr[2][3]; // 定义一个2行3列的二维数组
int i, j, min, min_i, min_j;
// 输入6个整数
printf("请输入6个整数:\n");
for (i = 0; i < 2; i++) {
for (j = 0; j < 3; j++) {
scanf("%d", &arr[i][j]);
}
}
// 初始化最小值为第一个数
min = arr[0][0];
min_i = 0;
min_j = 0;
// 遍历数组,找到最小值及其所在的行和列
for (i = 0; i < 2; i++) {
for (j = 0; j < 3; j++) {
if (arr[i][j] < min) {
min = arr[i][j];
min_i = i;
min_j = j;
}
}
}
// 输出最小值及其所在的行和列
printf("最小值为:%d,它在第 %d 行,第 %d 列。\n", min, min_i+1, min_j+1);
return 0;
}
```
这里使用一个2行3列的二维数组来存放输入的6个整数,然后遍历数组,找到最小值及其所在的行和列,并输出结果。注意,行和列是从1开始计数的,因此输出时需要加1。
阅读全文