搜索
首页 电脑/网络 软件

用C语言编写一个程序,完成以下功能

  从键盘接受一个整数值,在一个整型数组中查找是否存在值等于该整数值的元素,如果不存在就需要将该整数值插入数组,插入位置为该数组中第一个值为0的元素所在的位置。如果该数组中没有值为0的元素,表示数组已满,打印相应信息结束。查找和插入的操作要求用函数实现。 具体要求如下:1。
   编写查找函数int find(int a[],int m),参数为一个整型数组a和要查找的元素m,具体功能为:在数组a中查找是否存在值等于m的元素,如果存在,则返回该元素所在的下标,否则返回数组下标的最大值。2。 编写插入函数int insert(int a[],int m),参数为一个整型数组a和想要插入的元素m,具体功能为:在数组a中查找第一个值为0的元素所在的位置,将元素m插入该位置,返回该位置的下标,表示成功插入!如果数组中没有值为0的元素,返回数组下标的最大值,表示数组已满!3。
   在主程序中,首先定义一个整型数组,数组的大小为10,并将其每个元素初始化为0。然后接受键盘输入,要求给出如下输入提示: “请输入要插入的整数,并且不能为0”,如果输入为0则提示用户输入值不能为0。输入后,调用查找函数,根据返回值判断元素是否存在于数组中,如果不存在,则调用插入函数将该元素插入到数组的第一个值为0的元素所在的位置。
  如果存在则不需要插入。插入时,若发现数组已满不能再插入时,要提示 “数组已满”,跳出循环。否则,继续接受输入,给出如下提示: “是否继续输入? (y/n)”,若输入 “y”,则继续输入下一个整数;若输入 “n”,则跳出循环。4。 跳出循环后,要求将数组中元素依次输出。
  5。 在实现功能的同时,要求注意编程规范:输入输出界面清晰,程序逻辑分明,书写有缩进。。

全部回答

2004-10-15

0 0

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

电脑/网络
软件
硬件
电脑装机
程序设计
互联网
操作系统/系统故障
笔记本电脑
反病毒
百度
软件
软件
多媒体软件
系统软件
办公软件
网络软件
图像处理软件
举报
举报原因(必选):
取消确定举报