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

有序序列插入一个整数

https://www.nowcoder.com/practice/444e87f938464906a1649cff236b102b

#include <stdio.h>

int main() {
    int N = 0;
    
    scanf("%d",&N);
    int flag = N;
    int arr[50] = {0};
    for(int i = 0;i<N;i++)
    {
        scanf("%d ",&arr[i]);
    }
    int input = 0;
    scanf("%d",&input);
    if(input<=arr[0])
    {
        flag = 0;
    }
    for(int j = 0;j<N;j++)
    {
       if(input>=arr[j] && input <arr[j+1])
       {
         flag = j+1;
         
         break;
       } 
    }
    for(int k = N-1;k>=flag;k--)
    {
        arr[k+1] = arr[k];
       
    }
     arr[flag]=input;
    for(int m = 0;m<=N;m++)
    {
        printf("%d ",arr[m]);
    }
   
    return 0;
}

全部评论

相关推荐

程序员花海_:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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