用c语言编程出已有一个正序排好的9个元素的数组,今输入一个数要求按照原来排序的规律将它插入数组中的代码
时间: 2023-11-29 16:54:24 浏览: 108
```c
#include <stdio.h>
int main() {
int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9}; // 已有的数组
int num; // 待插入的数
int i, j;
printf("请输入一个数:");
scanf("%d", &num);
// 找到待插入的位置
for (i = 0; i < 9 && arr[i] < num; i++) {
}
// 将待插入的数插入到数组中
for (j = 8; j >= i; j--) {
arr[j+1] = arr[j];
}
arr[i] = num;
// 输出插入后的数组
printf("插入后的数组为:\n");
for (i = 0; i < 10; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
阅读全文
相关推荐













