本关任务:c语言编写函数求一个二维数组的最小值。 测试说明 平台会对你编写的代码进行测试: 测试输入: 2 3 4 5 3 1 预期输出:min=1
时间: 2024-02-23 15:00:24 浏览: 80
C语言获取找出数组中的最小值
好的,以下是你需要的C语言代码:
```c
#include <stdio.h>
int findMin(int arr[][100], int rows, int cols) {
int min = arr[0][0];
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
if (arr[i][j] < min) {
min = arr[i][j];
}
}
}
return min;
}
int main() {
int rows, cols;
int arr[100][100];
scanf("%d %d", &rows, &cols);
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
scanf("%d", &arr[i][j]);
}
}
int min = findMin(arr, rows, cols);
printf("min=%d", min);
return 0;
}
```
在函数findMin中,我们遍历整个二维数组,找到其中的最小值,并将其返回。在主函数中,我们首先从键盘输入二维数组的行数和列数,并将其存储在变量rows和cols中。然后,我们使用两个for循环从键盘输入二维数组的值,并将其存储在数组中。最后,我们调用函数findMin来找到数组中的最小值,并将其输出。
当输入2行3列的二维数组,其中的元素为2、3、4、5、3和1时,程序将找到其中的最小值1,并将其输出,这就是预期的输出结果。
阅读全文