C语言编程:已知一个数组中的元素按非递减有序排列,现需向其中插入一个元素,要求数组仍然有序。
C语言编程:已知一个数组中的元素按非递减有序排列,现需向其中插入一个元素,要求数组仍然有序。(使用自定义函数)...
C语言编程:已知一个数组中的元素按非递减有序排列,现需向其中插入一个元素,要求数组仍然有序。(使用自定义函数)
展开
2个回答
展开全部
#include <stdio.h>
int main(void)
{
int a[32] = { 1, 5, 8, 10, 15, 26 };
int b, i = 5;
scanf("%d", &b);
while (a[i] > b && i >= 0) {
a[i + 1] = a[i];
i--;
}
a[i + 1] = b;
for (i = 0; i < 7; i++)
printf("%d ", a[i]);
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询