有一个4*4的矩阵,编写程序找出最小值及其所在的行号和列号,c语言
时间: 2024-02-16 12:03:22 浏览: 78
好的,以下是C语言代码实现:
```c
#include <stdio.h>
int main() {
// 定义一个4x4的矩阵
int matrix[4][4] = {
{4, 5, 6, 7},
{8, 9, 10, 11},
{12, 13, 14, 15},
{16, 17, 18, 19}
};
// 初始化最小值为矩阵中的第一个元素
int min_value = matrix[0][0];
int min_row = 0, min_col = 0;
// 遍历矩阵,找到最小值及其所在的行和列
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++) {
if (matrix[i][j] < min_value) {
min_value = matrix[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;
}
```
输出结果为:
```
最小值为:4
所在的行号为:0
所在的列号为:0
```
同样需要注意,以上代码仅适用于4x4的矩阵,如果要处理其他大小的矩阵,需要相应地修改代码。
阅读全文