GoC题解(22) GoC测试模拟题(2017.3.23)第6题:同心圆

题目描述

小C要画红绿黄3个不同半径的同心圆,要求红色(1号)的是最大半径圆,绿色(3号)的是第2大半径的圆,黄色(5号)的是最小半径的圆。但输入是的的3个数可能并没有从大到小。比如输入的3个半径分别是50,30,40:

这3个圆一定要按照正确的次序才能画出正确的图形。比如你最后画最大的圆形,就只能看见一个红色的大圆。 请你帮小C编程解决这个问题。

输入格式

一行3个不同的正整数a,b,c:表示每圆的半径,范围在[10..100]。

输出格式

相应的同心圆。

输入/输出例子1

输入:

50 30 40

输出:

输入/输出例子2

输入:

40 70 10

输出:

参考代码

复制代码
int main(){
    int a[4];
    cin>>a[1]>>a[2]>>a[3];

    for(int i=1;i<3;i++)  //用冒泡排序给3个数排序
    {
        for(int j=3;j>i;j--)
        {
            if(a[j]>a[j-1])
            {
                int t=a[j];
                a[j]=a[j-1];
                a[j-1]=t;
            }
        }
    }

    pen.oo(a[1],1).oo(a[2],3).oo(a[3],5);

    return 0;
}

易错点

有同学容易犯下面这段代码类似的错误

复制代码
if(a>b>c)
{
......
}

正确写法

复制代码
if(a>b&&b>c)
{
......
}
相关推荐
天竺鼠不该去劝架9 小时前
金融行业 AI Agent 落地架构 存量银行系统适配改造方案
经验分享
weixin_5372170612 小时前
答辩ppt模板资源合集
经验分享
明天再做行么14 小时前
答辩ppt模板
经验分享
程序leo源14 小时前
Qt窗口详解
开发语言·数据库·c++·qt·青少年编程·c#
智者知已应修善业16 小时前
【51单片机LED闪烁10次数码管显示0-9】2023-12-14
c++·经验分享·笔记·算法·51单片机
智者知已应修善业16 小时前
【51单片机2按键控制1个敞亮LED灯闪烁和熄灭】2023-11-3
c++·经验分享·笔记·算法·51单片机
Biocloudy19 小时前
信号分子:从 CD8⁺ T 细胞到癌症免疫疗法
大数据·人工智能·经验分享·其他
SilentSamsara21 小时前
运算符重载:让自定义对象支持 +、[]、in 操作
开发语言·python·算法·青少年编程·pycharm
优化控制仿真模型21 小时前
【26年社工】初级社会工作者历年真题及答案PDF电子版(2010-2025年)
经验分享·pdf
2501_943205051 天前
【202期】新版VMware虚拟机汉化包
经验分享