(2)将一个3×5的矩阵存入一个3×5的二维数组中,求出其中最小值以及它所在
时间: 2025-01-19 15:13:24 浏览: 51
在C语言中,你可以使用嵌套循环遍历二维数组,同时检查每个元素是否是最小值,并记录其位置。以下是一个简单的示例:
```c
#include <stdio.h>
#include <limits.h> // 包含INT_MIN,用于比较
#define ROWS 3
#define COLS 5
int main() {
int matrix[ROWS][COLS] = { /* 你的3x5矩阵的初始值 */ }; // 填充你的矩阵
int minValue = INT_MAX; // 初始化最小值为整数最大值
int minRow, minCol; // 存储最小值所在的行和列
// 遍历矩阵寻找最小值
for (int i = 0; i < ROWS; i++) {
for (int j = 0; j < COLS; j++) {
if (matrix[i][j] < minValue) {
minValue = matrix[i][j];
minRow = i;
minCol = j;
}
}
}
printf("矩阵中的最小值是 %d,在第 %d 行,第 %d 列.\n", minValue, minRow+1, minCol+1); // 加1是因为数组索引从0开始计数
return 0;
}
```
在这个程序中,我们首先定义了矩阵的行数和列数,然后在嵌套循环中逐个比较元素。如果找到更小的值,就更新最小值及其位置。最后输出最小值和它的坐标。
阅读全文
相关推荐


















