Mister-小方


私信TA

用户名:1104986125

访问量:237621

签 名:

如此英俊为哪般

等  级
排  名 3
经  验 35524
参赛次数 1
文章发表 68
年  龄 19
在职情况 学生
学  校 大连交通大学
专  业 车辆工程

  自我简介:

解题思路以及注意事项:

  1. 先用for循环找到插入得目标,把插入点传给一个变量带出。

  2. 将插入点后面的全部向后以一位,留出需要插入的数的位置。

实例代码:

#include"stdio.h"
int main()
{
    int a[10],i,j,number,size;
    for(i=0;i<9;i++)              //键入
    {
        scanf("%d",&a[i]);
    }
    scanf("%d",&number);
    for(i=0;i<10;i++)             //循环查找插入点
    {
        if(number<=a[i])
        {
            size=i;break;         //找到插入点后就跳=出循环
        }
    }
    for(j=9;j>size;j--)           //后移
    {
        a[j]=a[j-1];
    }
    a[i]=number;
    for(i=0;i<10;i++)
    {
        printf("%d\n",a[i]);
    }
    return 0;
}

大家还有什么不懂的请到下面的评论区留言,小方会为您解答

 

0.0分

6 人评分

  评论区