Description
已有一个已排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中。
Input
第一行,原始数列。第二行,需要插入的数字。
Output
排序后的数列
Sample Input
1 7 8 17 23 24 59 62 101 50
Sample Output
1 7 8 17 23 24 50 59 62 101
#include <stdio.h>
#include <stdlib.h>
int
main()
{
int
i,a[11],f,t;
//因为在9个数组元素中要插入一个元素,所以在定义时多申请一位数组元素。
for
(i=0; i<9; i++)
//循环输入数组
{
scanf
(
"%d"
,&a[i]);
}
scanf
(
"%d"
,&f);
//输入要插入数组的值f for
(i=0; i<10; i++)//依次循环判断,如f小于数组中的元素便将f与a[i]交换,以此实现元素插入
{
if
(f
{
t=a[i];
a[i]=f;
f=t;
}
}
for
(i=0; i<10; i++)//循环输出数组
{
printf
(
"%d\n"
,a[i]);
}
return
0;
}
/*第一次加上注释发出来博客啦(*^__^*)但是注释用的“/*”有可能会导致注释无法显示,如有错误希望能评论指出*/