不知道问题出在哪里????
题目(1)编写一个程序实现如下功能:一个整型数组有10个元素,删除所有值为n的元素。要求:① 主函数完成n的输入,数组元素输入以及删除后数组元素的输出。
② 删除功能用子函数完成。
我写的程序
#include <stdio.h>
#include <stdlib.h>
int main()
{void over(int a[10],int b[10],int c);
int a[10]={1,2,3,4,5,6,7,8,9,10},b[10],c,d,i;
printf("请输入你要删除的数:");
scanf("%d",&c);
over(a[10],b[10],c);
d=strlen(b);
for(i=0;i<d;i++)
{
printf("%d\n",b[i]);
}
return 0;
}
void over(int a[10],int b[10],int c)
{int i,j;
j=0;
for(i=0;i<10;i++)
{
if(a[i]!=c)
{
b[j]=a[i];
j++;
}
else continue;
}
}
我输入完一个数就错误了