任务描述
本关任务:有一个已经排好序的整型数组,现输入一个数,要求按序将它插入数组中,并输出新数组。
编程要求
补全下面代码片段中Begin至End中间的代码,具体要求如下:编程实现:有一个已经排好序的整型数组{1,4,6,9,11,25,31,46,83,100}。现输入一个数,要求按序将它插入数组中,并依序输出新数组。(注意,数组输出时每个数间隔一个空格)。例如:输入:28 输出:1 4 6 9 11 25 28 31 46 83 100 输入:0 输出:0 1 4 6 9 11 25 31 46 83 100 输入:120 输出:1 4 6 9 11 25 31 46 83 100 120
#include <stdio.h>
int main()
{
int a[11] = {1,4,6,9,11,25,31,46,83,100};
// 请在此添加代码
/********** Begin *********/
/********** End **********/
return 0;
}
#include <stdio.h>
int main() {
int a[11] = {1,4,6,9,11,25,31,46,83,100};
int n,i,p;
scanf("%d",&n);
for(i=0; i<10; i++) {
if(a[i]>n) {
p=i;
break;
}
}
for(i=9; i>=p; i--) {
a[i+1]=a[i];
}
a[p]=n;
for(i=0; i<11; i++) {
printf("%d ",a[i]);
}
return 0;
}
觉得有用的话采纳一下哈