- 顺序查找插入位置(按照题意无需判断输入错误情况)
- #include <stdio.h>
- int main(){
- int n,sit;
- int a[51]={0};
- scanf("%d\n",&n);
- for(int i=1,k=0;i<=n;i++){
- int ch;
- scanf("%d",&ch);
- a[k++]=ch;
- }
- int x;scanf("%d",&x);
- int i=0;
- while(a[i]<x&&i<n)i++;
- sit=i;
- for(int i=n-1;i>=sit;i--){
- a[i]=a[i+1];
- }
- a[sit]=x;
- for(int i=0;i<=n;i++){
- printf("%d ",a[i]);
- }
- return 0;
- }