C语言题目,急!!!挺简单但是不会
4个回答
展开全部
用穷举法
设定三个数组,三个数组各取一个数,计算和,将所有组合的和计算出来,可得到最小值.
int main()
{
int a1[3]={10,15,9},a2={9,18,5},a[3]={6,14,3},i,j,k,min_time;
min_time=a1[0]+a2[0]+a3[0];
for(i=1;i<3;i++)
for(j=1;j<3;j++)
for(k=1;k<3;k++)
if(a1[i]+a2[j]+a3[k]>min_time)
min_time=a1[i]+a2[j]+a3[k];
printf("最短时间是%d\n",min_time);
}
要采纳啊
设定三个数组,三个数组各取一个数,计算和,将所有组合的和计算出来,可得到最小值.
int main()
{
int a1[3]={10,15,9},a2={9,18,5},a[3]={6,14,3},i,j,k,min_time;
min_time=a1[0]+a2[0]+a3[0];
for(i=1;i<3;i++)
for(j=1;j<3;j++)
for(k=1;k<3;k++)
if(a1[i]+a2[j]+a3[k]>min_time)
min_time=a1[i]+a2[j]+a3[k];
printf("最短时间是%d\n",min_time);
}
要采纳啊
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询