奥礼网
新记
C语言编程:已知一个数组中的元素按非递减有序排列,现需向其中插入一个元素,要求数组仍然有序。
C语言编程:已知一个数组中的元素按非递减有序排列,现需向其中插入一个元素,要求数组仍然有序。(使用自定义函数)
举报该文章
相关建议 2016-06-12
#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;
}
温馨提示:内容为网友见解,仅供参考
当前网址:
https://aolonic.com/aa/dgg3a4nnk3nd15d15n.html
其他看法
第1个回答 2016-06-12
非递减是什么意思
追问
应该是公差为0或者递增的吧
追答
由小到大排序?
追问
嗯,
相似回答
大家正在搜
相关问题
已知单链表La中数据元素按非递减有序排列.试写一个算法,将x...
请用C语言编程实现 1. 已知线性表LA和LB中的数据元素按...
c语言已知一个按升序排列数组,任意输入一个元素,插入数组中,...
(JAVA)已知一个数组中的数有序排列,编程实现插入一个数后...
c语言程序设计题:已知一个以排好的序的数组,要求输入一个数后...
JAVA已知一个数组中的数有序排列,编程实现插入一个数后,依...
高手帮帮忙:已知线性表la和lb中的数据元素按值非递减有序排...
用C语言编程:用选择法对10个整数排序,10个整数用scan...