#include <stdio.h>

int main() {
    int n;
    printf("Enter the number of integers: ");
    scanf("%d", &n);
    
    int arr[10];
    printf("Enter 'd sorted integers: ", n);
    for (int i = 0; i < n; i++) {
        scanf("%d", &arr[i]);
    }
    
    int x;
    printf("Enter the integer x: ");
    scanf("%d", &x);
    
    // 找到插入位置
    int i;
    for (i = n - 1; i >= 0 && arr[i] > x; i--) {
        arr[i + 1] = arr[i];
    }
    
    arr[i + 1] = x;
    n++;
    
    printf("Updated sorted integers: ");
    for (int i = 0; i < n; i++) {
        printf("%d ", arr[i]);
    }
    printf("\n");
    
    return 0;
}
C语言实现有序数组插入元素

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

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