c语言输入一个3*4的矩阵,求出最小值
时间: 2023-10-30 10:04:45 浏览: 253
您好!要实现您的需求,可以按照以下步骤编写C语言代码:
1. 定义一个3行4列的二维数组来存储矩阵,可以使用如下代码:
```
int matrix[3][4];
```
2. 使用for循环语句,分别输入每个元素的值,可以使用如下代码:
```
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
scanf("%d", &matrix[i][j]);
}
}
```
3. 定义一个变量来存储最小值,初始化为矩阵中的第一个元素,可以使用如下代码:
```
int min = matrix[0][0];
```
4. 使用for循环语句遍历整个矩阵,比较每个元素和当前最小值的大小,更新最小值,可以使用如下代码:
```
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
if (matrix[i][j] < min) {
min = matrix[i][j];
}
}
}
```
5. 最后输出最小值,可以使用如下代码:
```
printf("最小值为:%d\n", min);
```
完整代码如下:
```c
#include <stdio.h>
int main() {
int matrix[3][4];
printf("请输入矩阵中的元素:\n");
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
scanf("%d", &matrix[i][j]);
}
}
int min = matrix[0][0];
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
if (matrix[i][j] < min) {
min = matrix[i][j];
}
}
}
printf("最小值为:%d\n", min);
return 0;
}
```