C语言代码怎么写啊?有没有回答

有一数组a[11]存放10个互下相同的数,现从键盘输入一个数,要求从数组中删除与该数值相等的元素,并将其后数据向前递补,若数组中没有与该值相等的元素,则输出“查无此数”的信息,并将此数插入到a[5]的位置,a[5]及后面的数依次向后移动下个位置。

先遍历数组搜索一遍,查找有没有相同的数,这个会写么?
没有就输出”查无此数",有就来个for循环,将这个数之后的数向前移动一位,就是复制