又出问题了
![](images/smilies/emot/em08.gif)
![](images/smilies/emot/em08.gif)
#include<stdio.h>
remove(double *p,double d)
{int i,j=0,n;
for (i=0;p[i]!='\0';i++)
{
if (d==p[i])
{ for(n=i;p[n]!='\0';n++)
{
p[n]=p[n+1];
}
j=1;
break;
}
}
if(j=0)
printf("你输入的数字不在数组内");
}
main()
{int i;
double a[6]={1,2,3,4,5,6},*p,d;
p=a;
for(i=0;i<6;i++)
{
printf("%lf\t",a[i]);
}
printf("\n请输入一个数字") ;
scanf("%lf",&d);
remove(p,d);
for(i=0;i<6;i++)
{
printf("%lf",p[i]);
}
}
运行程序总说运行错误,运行不下去了,请问这是咋回事啊?
[此贴子已经被作者于2016-7-7 15:15编辑过]