数列有序!

    xiaoxiao2021-12-14  17

    Problem Description

    有n(n<=100)个整数,已经按照从小到大顺序排列好,现在另外给一个整数m,请将该数插入到序列中,并使新的序列仍然有序。

    Input

    输入数据包含多个测试实例,每组数据由两行组成,第一行是n和m,第二行是已经有序的n个数的数列。n和m同时为0表示输入数据的结束,本行不做处理。

    Output

    对于每个测试实例,输出插入新的元素后的数列。

    Example Input

    3 3 1 2 4 0 0

    Example Output

    1 2 3 4

    #include<stdio.h>   int main()   { int n,m,i,j,t,a[100];         while(scanf("%d%d",&n,&m),n||m)       {           for(i=0;i<n;i++)           scanf("%d",&a[i]);           a[n]=m;            for(i=0;i<=n;i++) { for(j=i+1;j<=n;j++) { if(a[i]>a[j]) {                     t=a[i];                       a[i]=a[j];                       a[j]=t;  } } }         for(i=0;i<=n;i++) { if(i==n)                 printf("%d\n",a[n]); else                 printf("%d ",a[i]); }     }       return 0;   }  

    转载请注明原文地址: https://ju.6miu.com/read-972223.html

    最新回复(0)