关于#c语言#的问题:设计函数minArr(),传入一个行n列4的二维整型数组,求该数组的最小值
2023-12-17 14:26:29
?
设计函数minArr(),传入一个行n列4的二维整型数组,求该数组的最小值
#include <stdio.h>
int minArr(int(*p)[4], int n) {
int min = p[0][0];
for (int i = 0; i < n; i++) {
for (int j = 0; j < 4; j++) {
if (p[i][j] < min) {
min = p[i][j];
}
}
}
return min;
}
int main() {
int arr[3][4] = { {1, 3, 5, 7}, {9, 4, 7, 6}, {-20, 11, -4, 12} };
printf("%d", minArr(arr, 3)); // 输出: -20
return 0;
}
在 minArr 函数中,我们使用两个嵌套的循环遍历二维数组,找到最小的元素并将其与当前最小值进行比较。最后返回最小值。
在 main 函数中,我们定义了一个3行4列的二维整型数组 arr ,并调用 minArr 函数来计算最小值并打印输出。输出结果为 -20 。
文章来源:https://blog.csdn.net/airen3339/article/details/135043853
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!