从键盘输入n对整数,求这些对整数之和的
最大值。
其中计算两个整数m、n(m<n)的和用函数
实现。
输入格式:第一个整数为n,后续为n对整数。
测试
输入3102017304045输出85
输入412181520410512输出35
您的问题已经有小伙伴解答了,请点击【采纳】按钮,采纳帮您提供解决思路的答案,给回答的人一些鼓励哦~~
ps:开通问答VIP,享受5次/月 有问必答服务,了解详情↓↓↓
【电脑端】戳>>> https://vip.csdn.net/askvip?utm_source=1146287632
【APP 】 戳>>> https://mall.csdn.net/item/52471?utm_source=1146287632
输入3102017304045输出85
输入412181520410512输出35
这个test用例太抽象,能不能再详细一点。
int addnum(int m,int n)
{
return m+n;
}
void main()
{
int n,a,b;
cin>>n;
int max = 0;
for(int i=0;i<n;i++)
{
cin >> a;
cin >> b;
if(i==0)
max = addnum(a,b);
else if(max < addnum(a,b))
max = addnum(a,b);
}
cout<<"最大和值为"<<max<<endl;
}
代码如下,如有帮助,请采纳一下,谢谢。
#include <stdio.h>
int sum(int m,int n)
{
return m+n;
}
void main()
{
int nmb,m,n,i,s;
int max = 0;
s = 0;
printf("请输入对数:");
scanf("%d",&nmb);
printf("请输入数据:");
for(i=0;i<nmb;i++)
{
scanf("%d %d",&m,&n);
s = sum(m,n);
if(i==0)
max = s;
else if(max < s)
max = s;
}
printf("最大和值为:%d\n",max);
}