用c语言编写:在一个有序数组中插入一个数并排列
时间: 2023-02-16 21:56:32 浏览: 111
c语言-leetcode题解之0088-merge-sorted-array.zip
在一个有序数组中插入一个数并排列可以使用以下代码实现:
```c
#include <stdio.h>
void insert(int arr[], int size, int num) {
int i;
for (i = size - 1; i >= 0 && arr[i] > num; i--) {
arr[i + 1] = arr[i];
}
arr[i + 1] = num;
}
int main() {
int arr[] = {1, 3, 5, 7, 9};
int size = sizeof(arr) / sizeof(arr[0]);
int num = 4;
insert(arr, size, num);
for (int i = 0; i < size; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
该代码会在有序数组中插入一个数并排列。
阅读全文