解题思路:
1.定义数组和数字

2.提取数组和数字

3.按一定顺序打印数组和数字
意事项:

参考代码:

#include<stdio.h>

int main()

{

    int ch[10],n;  //定义输入的数组和后输入的数

    int j = 0;  //这个使用来给后面插入的数作铺垫的   ——————第一阶段结束

    for(int i=0;i<9;i++)//for循环来提取数组

    {

        scanf("%d",&ch[i]);

    }

    scanf("%d",&n); //提取那个数   ——————第二阶段结束

    for(int i=0;i<9;i++) //接下来就是打印数字和数组,注意这里不需要i<10,因为有一次循环我们会打印两个数字

    {

        if(ch[i]<n)//打印小于输入那个数字的所有数

        {

            printf("%d\n",ch[i]);

        }

        else

        {

            if(j<1)//这一步先打印了那个数再打印那大于或等于数组中这个数的数

            {

                printf("%d\n",n);

                j++;//这个作用是让这个if条件不符合,来使这个printf只启动一次

            }

            printf("%d\n",ch[i]);//打印后续的数

        }

    }

    return 0;//编写不易,请来个赞吧,亲!

}


点赞(0)
 

0.0分

1 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 0 条评论

暂无评论