题解 | #有序序列插入一个数#

有序序列插入一个数

https://www.nowcoder.com/practice/74486aec6fe14d44b509efabf265ee66

#include <stdio.h>
int main()
{
    int n = 0;
    int arr[50] = {0};
    int m = 0;//要插入的数据
    //输入数据
    scanf("%d", &n);
    int i = 0;
    for(i=0; i<n; i++)
   {
        scanf("%d", &arr[i]);
   }
    scanf("%d", &m);
    //处理
    for(i=n; i>0 ; i--)
   {
        if(arr[i-1]> m)
       {
            arr[i] = arr[i-1];
       }
        else
       {
            arr[i] = m;
            break;
       }
   }
    //如果插入数字小于所有的数字
    if(i == 0)
   {
        arr[i] = m;
   }
    //打印
    for(i=0; i<n+1; i++)
   {
        printf("%d ", arr[i]);
   }
 return 0;
}

c语言刷题 文章被收录于专栏

c语言刷题题目

全部评论

相关推荐

练习生懒羊羊:开飞机把这个公司创飞吧
点赞 评论 收藏
分享
自学java狠狠赚一...:骗你点star的,港卵公司,记得把star收回去
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-08 13:15
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务