#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;
}
定义一个长度为6的整型数组从键盘输入5个升序排列的整数作为a0-a4的值输入整数x将x插入到前面已经排好序的序列中输出一维数组中各元素的值限定在一个数组内进行

原文地址: https://www.cveoy.top/t/topic/buQv 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录