讨论 / VC++通过,但OJ不过??
风化 2011-03-16 08:24:00
点我顶贴 收藏 删除
我是一个超菜鸟,想问一下,第一题明明的随机数,为什么我的代码无法通过??

#include<stdio.h>

#include<stdlib.h>

void main()

{

int n,i,j,mid,count;

scanf("%d",&n);

int a[100];

for(i=0;i<n;++i)

a[i]=rand()%1000+1;

count=n;

for(i=0;i<n-1;++i)

for(j=i+1;j<n;++j)

{

if(a[j]<a[i])

{

mid=a[j];

a[j]=a[i];

a[i]=mid;

}

else if(a[i]==a[j])

{

a[j]=0;

count--;

}

else

continue;

}

printf("%d\n",count);

for(i=0;i<count;++i)

if(a[i])

printf("%d ",a[i]);

}

查看更多回复
提交回复