有n(n

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/22 13:09:45
有n(n有n(n有n(nvoidmain(){intb[22]={1,3,5,7,9,11,13,15,17,19};//自己按升序初始化inta,k;inti=0;intn=10;//数字的个数sc

有n(n
有n(n

有n(n
void main()
{
int b[22] = {1, 3, 5, 7, 9, 11, 13,15, 17,19}; // 自己按升序初始化
int a, k;
int i = 0;
int n = 10; // 数字的个数
scanf("%d", &a); // 输入数字
for( i = 0 ; i< n; i++) {
if (a > b[i]) { //寻找当前要插入的地方
k = j; // 记录当前要插入的地方k位置
break;
}
}
for(i = n - 1;i < k;i++) { // 将K位置以后的数往后移意味
b[i + 1] = b[i];
}
b[i + 1] = a; // 将a的值插入到K号位置
n++;
for(i =0; i< n; i++ ) {
printf("%d \t",b[i]); // 显示
}
}
}