定义一个4行4列的二维数组构成的矩阵a,手工输入数据到矩阵中,求矩阵最小的元素,和最小元素的下标
时间: 2024-02-20 10:58:59 浏览: 76
求一个数组最小的两个数的下标
好的,以下是C语言代码实现:
```c
#include <stdio.h>
int main() {
int a[4][4];
int i, j, min, min_i, min_j;
// 输入矩阵a
printf("请输入矩阵a:\n");
for (i = 0; i < 4; i++) {
for (j = 0; j < 4; j++) {
scanf("%d", &a[i][j]);
}
}
// 初始化最小值为矩阵a中的第一个元素
min = a[0][0];
min_i = 0;
min_j = 0;
// 遍历矩阵a,找到最小值及其下标
for (i = 0; i < 4; i++) {
for (j = 0; j < 4; j++) {
if (a[i][j] < min) {
min = a[i][j];
min_i = i;
min_j = j;
}
}
}
// 输出最小值及其下标
printf("矩阵a中最小的元素为%d,其下标为(%d, %d)\n", min, min_i, min_j);
return 0;
}
```
你可以将上述代码拷贝到你的C语言编译器中进行编译和运行。当你运行程序时,会提示你输入矩阵a的元素,然后计算它们的最小值及其下标并输出。
阅读全文