分类：电脑/网络-软件
问题：用C语言编写一个程序，完成以下功能从键盘接受一个整数值，在一个整 
从接受一个整数值，在一个整型数组中查找是否存在值等于该整数值的元素，如果不存在就需要将该整数值插入数组，插入位置为该数组中第一个值为0的元素所在的位置。如果该数组中没有值为0的元素，表示数组已满，打印相应信息结束。查找和插入的操作要求用函数实现。    具体要求如下:1.     编写查找函数int find(int a[]，int m)，参数为一个整型数组a和要查找的元素m，具体功能为:在数组a中查找是否存在值等于m的元素，如果存在，则返回该元素所在的下标，否则返回数组下标的最大值。2.     编写插入函数int insert(in从接受一个整数值，在一个整型数组中查找是否存在值等于该整数值的元素，如果不存在就需要将该整数值插入数组，插入位置为该数组中第一个值为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.    在实现功能的同时，要求注意编程规范:输入输出界面清晰，程序逻辑分明，书写有缩进。