输入一个4行4列的二维数组构成的矩阵a,求出矩阵中最小的元素以及最小元素的行下标和列下标。用c语言实现
时间: 2024-02-21 17:57:10 浏览: 57
好的,根据你的要求,我会用C语言实现求解过程。下面是代码:
```c
#include <stdio.h>
int main() {
int a[4][4] = {{3, 4, 5, 8},
{1, 9, 2, 7},
{6, 0, 8, 4},
{2, 5, 3, 1}};
int min_value = a[0][0];
int min_row = 0;
int min_col = 0;
// 遍历整个矩阵,找到最小元素及其位置
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++) {
if (a[i][j] < min_value) {
min_value = a[i][j];
min_row = i;
min_col = j;
}
}
}
// 输出最小元素及其位置
printf("最小元素的值为:%d\n", min_value);
printf("最小元素的行下标为:%d\n", min_row);
printf("最小元素的列下标为:%d\n", min_col);
return 0;
}
```
这样就完成了整个求解过程。希望能对你有所帮助!
阅读全文