水题新解

来源:互联网 发布:知其荣守其辱哲学哲理 编辑:程序博客网 时间:2024/06/16 00:53

//原数组递增有序,要求插入一个数,使原数组保持有序

#include <iostream>

#include<cstdio>
#include<algorithm>
using namespace std;
const int maxn=1000+5;
int a[maxn];
int main()
{
    int length=0;
    for(int i=0;;i++)                                /*注意以换行符作为结束标志时的写法*/
    {
        scanf("%d",&a[i]);
        length++;
        if(getchar()=='\n') break;
    }
    int n;
    while(scanf("%d",&n)==1)
    {
        a[length]=n;
        length++;
        sort(a,a+length);
        for(int i=0;i<length-1;i++)
            printf("%d ",a[i]);
        printf("%d\n",a[length-1]);
    }
    return 0;
}

原创粉丝点击