PTA(c/c++) 输入若干行,每行输入两个绝对值不大于100的整数,求这两个整数的和、差、乘积中不超过100的最大数。 2023.3.5

题目

输入若干行,每行输入两个绝对值不大于100的整数,求这两个整数的和、差、乘积中不超过100的最大数。

输入样例:

3 9
-5 15
22 7

输出样例:

27
20
29

代码长度限制16 KB

时间限制400 ms

内存限制64 MB

代码

#include<iostream>
using namespace std;
int main()
{
    int a[4],x,y,i,j,t;
    while(cin>>x>>y)
    {
        a[0]=x+y;a[2]=x-y;a[1]=x*y;a[3]=y-x;
        for(j=1;j<=3;j++) //冒泡排序,从大到小排列一下
            for(i=0;i<=2;i++)
                if(a[i]<a[i+1]) {t=a[i];a[i]=a[i+1];a[i+1]=t;}
        i=0;
        while(a[i]>100) i++; //略过大于100的数
        cout<<a[i]<<endl;
    }
    return 0;
}

反思

while(cin>>x>>y)!!!!学到了!学到了!!

还有排序的时候,第二个循环到2就行了,出错了一下

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小桥流水人家961

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值