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

有序序列插入一个数

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

#include<stdio.h>
int main()
{
    int num,insert_num,i,tmp;//输入的数字,插入的数字,循环计数
    int arr1[51] = {0};
    //输入变量
    scanf("%d",&num);
    for(i = 0;i<num;i++)
    {
        scanf("%d",&arr1[i]);
    }
    getchar();
    scanf("%d",&insert_num);
    //找到所在的下标
    for(i = 0;i<=num;i++)
    {
        if(insert_num<arr1[i])
        {
            tmp = arr1[i];
            arr1[i] = insert_num;
            insert_num = tmp;
        }
        
    }
    arr1[num] = insert_num;
    for(i = 0;i<=num;i++)
    {
        printf("%d ",arr1[i]);
    }
    return 0;
}
全部评论

相关推荐

11-09 11:01
济南大学 Java
Java抽象带篮子:外卖项目真得美化一下,可以看看我的详细的外卖话术帖子
点赞 评论 收藏
分享
10-06 12:46
门头沟学院 Java
跨考小白:定时任务启动
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务