#include<stdio.h>
#include<math.h>
#include<string.h>
int main() {
int a[11];
int x;
printf("请输入一个已排好序的数组:"); //1 4 6 9 13 16 19 28 40 100
for (int i = 0; i < 10;i++) {
scanf_s("%d", &a[i]);
printf("%d\t", a[i]);
}
printf("\n请输入需要插入的数:");
scanf_s("%d", &x);
printf("插入%d后的排序数组为:",x);
for (int i = 0; i < 11; i++) {
if (x > a[i] && x < a[i + 1]) {
for (int j = 10; j > i ; j--)
a[j + 1] = a[j];
a[i + 1] = x;
}
printf("%d\t", a[i]);
}
}
有一个已排好序的数组,要求输入一个数后,按原来排序规律将他插入数组。
最新推荐文章于 2023-06-10 21:17:13 发布