数组删除相同的数 然后从小到大排列。帮忙修改程序。
#include <stdio.h>#define M 100
void fun(int a[M])
{ int i,j=0;
if(a[i+1]==a[i])
continue;
else
{
a[j+1]=a[i+1];
j++;
}
}
int main()
{ int a[M];
int i,j=0;
printf("输入原数组:\n");
for(i=0;i<M;i++)
{
scanf("%d",&a[i]);
}
fun(a);
printf("新数组为:\n");
for(i=0;i<j;i++)
printf("%d ",a[i]);
printf("\n");
return 0
}
个人感觉没错但是
C:\Windows\Cpp1.cpp(7) : error C2044: illegal continue
C:\Windows\Cpp1.cpp(28) : error C2143: syntax error : missing ';' before '}'
执行 cl.exe 时出错.
不知道为什么,。。。