C语言实现有序数组插入元素
#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;
}
原文地址: https://www.cveoy.top/t/topic/8fk 著作权归作者所有。请勿转载和采集!