定义一个长度为6的整型数组从键盘输入5个升序排列的整数作为a0-a4的值输入整数x将x插入到前面已经排好序的序列中输出一维数组中各元素的值限定在一个数组内进行
#include <stdio.h>
int main() {
int a[6], x, i, j;
// 从键盘输入5个升序排列的整数
printf("请输入5个升序排列的整数:\n");
for (i = 0; i < 5; i++) {
scanf("%d", &a[i]);
}
// 输入整数x
printf("请输入要插入的整数:\n");
scanf("%d", &x);
// 插入x
for (i = 4; i >= 0; i--) {
if (a[i] > x) {
a[i+1] = a[i];
} else {
break;
}
}
a[i+1] = x;
// 输出一维数组中各元素的值
for (i = 0; i < 6; i++) {
printf("%d ", a[i]);
}
printf("\n");
return 0;
}
原文地址: https://www.cveoy.top/t/topic/buQv 著作权归作者所有。请勿转载和采集!