题解 | #有序序列插入一个整数#
有序序列插入一个整数
http://www.nowcoder.com/practice/444e87f938464906a1649cff236b102b
#include<stdio.h> int main(){ int n,a[51],x,i; while(~scanf("%d",&n)){ for(i=0;i<n;i++) scanf("%d",&a[i]); scanf("%d",&x); if(a[n-1]<x) a[i]=x; else{ for(i=n-1;i>=0;i--){ if(a[i]>x) a[i+1]=a[i]; if(a[i]<x) {a[i+1]=x;break;} if(!i) a[0]=x; } } for(i=0;i<n+1;i++) printf("%d ",a[i]); } }