#include <stdio.h>
/*
本题要求编写程序,将一个给定的整数插到原本
有序的整数序列中,使结果序列仍然有序。
*/
本题要求编写程序,将一个给定的整数插到原本
有序的整数序列中,使结果序列仍然有序。
*/
/*
请不要忘记在scanf里面加&!!!!!!!!!!!!!!!!!!
*/
int main(int argc, char *argv[]) {
int n,m,i;
printf("请输入一个小于10的数字N:\n");
scanf("%d",&n);
int a[10];
printf("请输入%d个从小到大排列的数:\n",n);
for(i=0;i<n;i++){ //输入数组
scanf("%d",&a[i]);
}
printf("请输入要插入的数字:\n");
scanf("%d",&m);
i=0; //因为在输入时i出现了变化,所以重新初始化(?),反正让他归零。
for(i=0;i<n;i++){ //当a[i]<插入数字时,直接输出
if(a[i]<m){
printf("%d ",a[i]); //当a[i]终于>插入数字时,输出插入数字并跳出循环
}else{
printf("%d ",m);
break;
}
}
for(;i<n;i++){ //输出剩下的数字
printf("%d ",a[i]);
}
return 0;
}