#include "stdio.h"
#define N 5
main()
{
int num[N + 1] = { 100,200,300,400,500 }, i = 0, j = 0, new = 0;
printf("原数据的排序:");
for (i = 0; i < N;i++)
printf("%6d", num[i]);
printf("\n");
printf("输入要插入的数据:");
scanf("%d", &new);
for (i = 0; i < N; i++)
if (new < num[i])break; //判断插入数据的位置。
for (j = N; j > i; j--)
num[j] = num[j - 1]; //将数据后移1位。
num[i] = new; //将数据插入的位置。
printf("新数据的排序:");
for (i = 0; i < N + 1; i++)
printf("%6d", num[i]);
getch();
}