为什么dev编译运行会报错 ld returned 1 exit status
#include
#include
int set(int a[],int n) {
int i,j,k,x;
x=n;
for(i=0; i1;
k=i+1;
while(j<=n) {
if(a[j]==a[i]) {
j++;
x--;
} else {
a[k]=a[j];
k++;
j++;
}
}
}
return x;
}
int main() {
int i,n;
scanf("%d\n",&n);
int a[n];
for(i=0; iscanf("%d",&a[i]);
}
set(a,n);
int m=set(a,n);
for(i=0; iprintf("%d ",a[i]);
}
printf("\n");
printf("%d",m);
return 0;
}
多半就是运行的程序没关闭,或者程序异常关闭导致的,重新建文件,把代码拷贝过去再执行,或者重命名再执行,再不行就重启软件
程序没错,你是不是没有把之前运行的dos窗口给关掉呢??