解题思路:
注意事项:
参考代码:
#include<stdio.h>
int a[103],b[103];
int main(){
int n,m;
scanf("%d",&n);
int i,j,k;
for(i=0;i<n;i++){
scanf("%d",&a[i]);
}
for(i=0;i<n-1;i++){//排序
for(j=1+i;j<n;j++){
if(a[i]>a[j]){
k=a[i];
a[i]=a[j];
a[j]=k;
}
}
}
b[0]=a[0];
m=1;
for(i=1;i<n;i++){//去重
int tag=1;
for(j=0;j<m;j++){
if(a[i]==b[j]){
tag=0;
}
}
if(tag==1){
b[m]=a[i];
m++;
}
}
printf("%d\n",m);
for(i=0;i<m;i++){
printf("%d ",b[i]);
}
printf("\n");
return 0;
}
0.0分
3 人评分
打水问题 (C语言代码)浏览:1148 |
用筛法求之N内的素数。 (C语言代码)浏览:1385 |
简单的a+b (C语言代码)浏览:574 |
1051(奇了怪了)浏览:747 |
简单的a+b (C语言代码)浏览:542 |
C语言训练-列出最简真分数序列* (C语言代码)浏览:658 |
C语言训练-字符串正反连接 (C语言代码)浏览:653 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:1213 |
C二级辅导-统计字符 (C语言描述——用函数求解)浏览:1229 |
简单的a+b (C语言代码)浏览:587 |