9 条题解
-
0
先用一个数组先存下,然后用另一个数组存下排序和去重后的数
#include<stdio.h> int main() { int a[10001],n,b[10001],temp,sum=0; scanf("%d",&n); for(int i=0;i<n;i++){ scanf("%d",&a[i]); }for(int j=0;j<n;j++){ for(int k=j+1;k<n;k++){ if(a[j]>a[k]){ temp=a[j]; a[j]=a[k]; a[k]=temp; } } }if(n>0){ b[sum]=a[0]; sum++; for(int l=1;l<n;l++){ if(a[l]!=a[l-1]){ b[sum]=a[l]; sum++; } } }printf("%d\n",sum); for(int i=0;i<sum;i++){ printf("%d ",b[i]); } return 0; }
信息
- ID
- 136
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 6
- 标签
- (无)
- 递交数
- 1143
- 已通过
- 334
- 上传者