/*
*Copyright(c) 2015/5/11 CSDN博客
*All rights reserved.
*文件名称:main.c
*作 者:金叶
*完成日期:2015/5/11
*版本号:V1.0
*问题描述:项目3-有序数组中插入数据
*程序输出:定义好一个有10个元素的数组,先输入9个呈升序的数作为前9个元素,再输入一个数,要求按原来排序的规律将它插入数组中。
例如,9个呈升序的数为1 7 8 17 23 24 59 62 101,需要插入的数字为50,输出的序列则为1 7 8 17 23 24 50 59 62 101。
*/
#include <stdio.h>
int main()
{
int a[10]={1,7,8,17,23,24,59,62,101,};
int i=8;
int m;
printf("putin m=:");
scanf("%d",&m);
while (i>0&&a[i]>m){
a[i+1]=a[i];
i--;
}
i++;
a[i]=m;
for (i=0;i<10;i++){
printf("%d\t",a[i]);
}
return 0;
}