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

有序序列插入一个数

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语言刷题题目

全部评论

相关推荐

11-15 17:19
湖南大学 Java
成果成果成果果:这是哪个公司的hr,这么离谱吗,我没见过用性别卡技术岗的,身边女性同学拿大厂offer的比比皆是
点赞 评论 收藏
分享
10-27 17:26
东北大学 Java
点赞 评论 收藏
分享
评论
1
收藏
分享
牛客网
牛客企业服务