C语言作业求问!!!!谢谢

 输入5个已经从小到大排好序的整数,输入x,然后在数组中查找x,如果找到,输出相应的下标;否则,将其插入到数组中合适的位置(保持从小到大排序)。

   编程提示:找到比x大的数据后还没找到x就确认数组中没有x,在这个位置准备插入x,从当前位置往后的所有数据后移,x插入到当前位置。

(3条消息) 从小到大排列的数组中查找x,若x存在则删除,若不存在则添加,修改后的数组仍然有序_小飞的博客-CSDN博客

作业要自己做。。

看这个

 

不难,用一个单链表或双链表。双链表方便些。

其实都不需要开始的5个数已经排号序。可以全部数一同对待。输入一个数就查找插入适当位置。

当然下表有点误导。就从链表头开始计数输出位置好了。

 

当然,如果老师要求用数组,也行。只是这个函数就不使用大量数据了,因为每插入一次要把后面的数移动一格,开销大。

 

附注:求赞助积分和C币。加入CSDN将近20年了。最近几年忙小孩每登录。刚才搜索到一个本电子书向下载,需要20积分/C币。多谢。

病急乱投医了就 都把作业放到最后一天做。

也许对你有帮助:https://blog.csdn.net/it_xiangqiang/category_10768339.html