数组删去同样的数
一道题目:功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列#include<stdio.h>
main()
{
int b[10]={1,2,2,3,4,4,6,7,9,9},a[10];
int i=0,j,*p;
p=b+1;
a[0]=*b;
for(;p<b+10;p++)
{
if(*(p-1)!=*p)
a[++i]=*p;
}
请问我在运行有点错误!
for(j=0;j<i;j++)
{
printf("%d",a[j]);
}
printf("\n");
}