已有一个按升序排好的数组,要求输入一个数后,按升序规律插入到数组中。
已有一个按升序排好的数组,要求输入一个数后,按升序规律插入到数组中。 本帖最后由 傻眼貓咪 于 2021-12-21 23:01 编辑#include <stdio.h>
#include <stdlib.h>
int main()
{
int n, num;
printf("输入数组长度:");
scanf("%d", &n);
int nums;
printf("输入 %d 个数值:", n);
for(int i = 0; i < n; i++)
scanf("%d", &nums);
printf("输入一个插入数值:");
scanf("%d", &num);
for(int i = 0, j = 0; i < n; i++){
if(nums > num){
for(int j = i; j < n+1; j++){
nums -= num;
num += nums;
nums = num - nums;
}
break;
}
}
for(int i = 0; i < n+1; i++)
printf("%d ", nums);
return 0;
}输入数组长度:5
输入 5 个数值:1 3 5 9 11
输入一个插入数值:7
1 3 5 7 9 11
页:
[1]