其它 一维数组a的长度为10,现有前9个数据,按从小到大的顺序排列,依次为:-22,0,15,35,76,90,99,105,120。编写程序,实现将88插入该数组,且插入后的数据依然按从小到大的顺序排列。C语言
时间: 2024-05-01 16:19:51 浏览: 67
C语言程序设计-编写程序。从键盘读入8个整数存入数组a中并输出这8个数据。和、最大值、最小值及平均值。正数之和、负数之和
5星 · 资源好评率100%
以下是一段 C 语言代码,可实现将 88 插入一个已按从小到大顺序排列的长度为 10 的一维数组中:
```c
#include <stdio.h>
int main() {
int a[10] = {-22, 0, 15, 35, 76, 90, 99, 105, 120};
int i, j, temp;
// 输出原始数组
printf("原始数组:\n");
for (i = 0; i < 9; i++) {
printf("%d ", a[i]);
}
printf("\n");
// 将88插入数组
a[9] = 88;
// 对数组进行插入排序
for (i = 1; i < 10; i++) {
temp = a[i];
j = i - 1;
while (j >= 0 && a[j] > temp) {
a[j + 1] = a[j];
j--;
}
a[j + 1] = temp;
}
// 输出排序后的数组
printf("插入后的数组:\n");
for (i = 0; i < 10; i++) {
printf("%d ", a[i]);
}
printf("\n");
return 0;
}
```
输出结果为:
```
原始数组:
-22 0 15 35 76 90 99 105 120
插入后的数组:
-22 0 15 35 76 88 90 99 105 120
```
阅读全文