讨论 / 明明的随机数 大虾们帮忙看看哪儿错了··小弟新手
renqiangii 2011-08-23 05:02:00
点我顶贴 收藏 删除

main()

{

int a[101],i,temp,h,k,n=1;

scanf("%d\n",&a[0]);

for(i=1;i<=a[0];i++)

{

scanf("%d",&a[i]);

if(a[i]<a[i-1])

{

for(h=i;h>1;h--)

{

if(a[i]==a[h])

{

i--;

a[0]--;

break;}

else if(a[i]>a[h])

{

for(k=i;k>h;k--)

{

temp=a[i];

a[k+1]=a[k];

}

a[h]=temp;

}

}

}

}

printf("%d\n",a[0]);

for(i=1;i<=a[0];i++)scanf("&d",&a[i]);

system("pause");

}

#1 matthew99@2011-07-07 20:23:00
回复 删除
#include <stdio.h>

int main()

{

long f[1001]={0},n,i,t,total;

scanf("%d",&n);

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

{

scanf("%d",&t);

f[t]=1;

}

total=0;

for (i=1;i<=1000;i++)

if (f[i]) total++;

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

for (i=1;i<=1000;i++)

if (f[i]) printf("%d ",i);

printf("\n",i);

return 0;

}

#2 matthew99@2011-07-07 20:23:00
回复 删除
简单吧
#3 a0180600@2011-08-23 01:36:00
回复 删除
何止啊。。。
#4 chen12345@2011-08-23 05:02:00
回复 删除
好脑残的题目啊

#include<stdio.h>

using namespace std;

int main(){

int n;

scanf("%d",&n);

int x,ans;ans=0;

int a[10001];

int i;

for(i=0;i<=1000;i++)a[i]=0;

while(n--){

scanf("%d",&x);

a[x]=1;

}

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

if(a[i]==1)ans++;

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

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

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

return 0;

}

查看更多回复
提交回复