任务描述
本关任务:编写函数求一个二维数组的最小值。
测试说明
平台会对你编写的代码进行测试:
测试输入: 2 3 4 5 3 1 预期输出:min=1
int min = a[0][0];
for(i=0;i<2;i++)
for(j=0;j<3;j++)
{
if(a[i][j]<min)
min=a[i][j];
}
return min;
先提供思路,对二维数组进行依次循环比较,最后求出最小值
int amin(int a[2][3])
{
int min = a[0][0];
for(int i=0;i<2;i++)
for(int j=0;j<3;j++)
if(min > a[i][j])
min = a[i][j];
return min;
}
int min = a[0][0];
for(i=0;i<2;i++)
for(j=0;j<3;j++)
{
if(a[i][j]<min)
min=a[i][j];
}
return min;
题主同学,思路和代码都提供给你了,觉得对你有帮助的话,请采纳下,谢谢
/* Note:Your choice is C IDE */
#include "stdio.h"
/*
任务描述
本关任务:编写函数求一个二维数组的最小值。
测试说明
平台会对你编写的代码进行测试:
测试输入: 2 3 4 5 3 1 预期输出:min=1
*/
void main()
{
int a[3][2];
int i,j;
int min=1000;
for(i=0;i<3;i++){
for(j=0;j<2;j++){
scanf("%d",&a[i][j]);
if(min>a[i][j]){
min=a[i][j];
}
}
}
printf("最小值是:%d",min);
}
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632