欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

C语言入门:基础练习题第8-5题

最编程 2024-01-24 20:41:28
...

在这里插入图片描述
解:

#include <stdio.h>

int main()
{
   int arr[51] = {0};
   int i = 0;
   int n = 0;
   while(scanf("%d",&n)!=EOF)
   {
    //输入数据
        for(i = 0;i<n;i++)
        {
            scanf("%d",&arr[i]);
        }
    //插入数据
    int q = 0;
    scanf("%d",&q);
    for(i = 0;i<n;i++)
    {
        if(q<arr[i])
        {
            int j = 0;
            //往后挪动一位
            for(j=n;j> i;j--)
            {
                arr[j] = arr[j-1];
            }
            arr[i] = q;
            break;
        }
        else
        {
            ;
        }
    }
    //特殊情况
    if(i==n)
    {
         arr[i] = q;
    }
    
    for(i = 0;i<n+1;i++)
    {
        printf("%d ",arr[i]);
    }
   }
   
    return 0;
}