#include<stdio.h>intmain(){int n =0;int arr[51]={0};int cha =0;//第一个,输入的数的总数scanf("%d",&n);//第二组输入的数据for(int i =0; i < n; i++){scanf("%d",&arr[i]);}//第三组,要插入的数据scanf("%d",&cha);/*插入数据的实现*/int i =0;for(i = n-1; i >=0; i--)//数组的最后一个,数组的第一个{//经过比较后,如果数组中的任意元素比要插入的数值还要大if(arr[i]> cha){
arr[i+1]= arr[i];//那么就把它往后挪一位}else{
arr[i+1]= cha;//否则就插入数据break;}}//如果数组遍历到第0个,-1个(表示所有的数都比要插入的这个数要大)if(i <0){
arr[0]= cha;//就把要插入的数,插入到数组的第0个。}//输出for(i =0; i < n+1; i++){printf("%d ",arr[i]);}printf("\n");return0;}