- 明明的随机数
- 2016-11-04 00:51:40 @
#include<stdio.h>
int main()
{
int n,a[100],i,j,z,t;
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<n;i++)
{
for(j=i+1;j<n;j++)
{
if(a[i]==a[j])
{
for(z=j;z<n-1;z++)
{
a[z]=a[z+1];
}
n--;
}
else
continue;
}
}
for(i=0;i<n-1;i++)
{
for(j=0;j<n-1-i;j++)
{
if(a[j]>a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
printf("%d\n",n);
for(i=0;i<n;i++)
printf(" %d",a[i]);
printf("\n");
return 0;
}
2 条评论
-
贱人在我右边 LV 9 @ 2016-11-19 09:23:31
#include<iostream>
#include<math.h>using namespace std;
int a[1000];
int main()
{
int i,j,k,n,t=0;
cin>>n;
for(i=0;i<n;i++) cin>>a[i];
for(i=0;i<n;i++)
for(j=i+1;j<n;j++)
if(a[i]==a[j])
a[j]=0;
for(i=0;i<n;i++)
for(j=i+1;j<n;j++)
if(a[i]>a[j])
swap(a[i],a[j]);
for(i=0;i<n;i++)
if(a[i]!=0)
t++;
cout<<t<<endl;
for(i=0;i<n;i++)
if(a[i]!=0)
cout<<a[i]<<" ";
return 0;}
-
2016-11-19 09:23:30@
#include<iostream>
#include<math.h>using namespace std;
int a[1000];
int main()
{
int i,j,k,n,t=0;
cin>>n;
for(i=0;i<n;i++) cin>>a[i];
for(i=0;i<n;i++)
for(j=i+1;j<n;j++)
if(a[i]==a[j])
a[j]=0;
for(i=0;i<n;i++)
for(j=i+1;j<n;j++)
if(a[i]>a[j])
swap(a[i],a[j]);
for(i=0;i<n;i++)
if(a[i]!=0)
t++;
cout<<t<<endl;
for(i=0;i<n;i++)
if(a[i]!=0)
cout<<a[i]<<" ";
return 0;}
- 1