}

#include <stdio.h>

#define MAX_SIZE 10

int main() { int arr[MAX_SIZE]; int n, i, j;

printf("请输入%d个已经从小到大有序的数组:\n", MAX_SIZE - 1);
for (i = 0; i < MAX_SIZE - 1; i++) {
    scanf("%d", &arr[i]);
}

printf("请输入要插入的新数据:\n");
scanf("%d", &n);

for (i = 0; i < MAX_SIZE - 1; i++) {
    if (n < arr[i]) {
        for (j = MAX_SIZE - 1; j > i; j--) {
            arr[j] = arr[j - 1];
        }
        arr[i] = n;
        break;
    }
}

if (i == MAX_SIZE - 1) {
    arr[i] = n;
}

printf("插入后的数组为:\n");
for (i = 0; i < MAX_SIZE; i++) {
    printf("%d ", arr[i]);
}

return 0;
编写c语言程序简单一点输入9个已经从小到大有序的数组要求输入一个新数据将此数按照原来的规律插入到数组中

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

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