解题思路:记录数组中的最大值,记录每个数字的出现次数,输出时从1到最大值遍历,次数大于0则输出
注意事项:
参考代码:
#include<stdio.h>
int c[99999]={0},d[99999];
int main(){
int a,b,i,j,k=0;
scanf("%d",&a);
for(i=0;i<a;i++){
scanf("%d",&d[i]);
c[d[i]]++;
if(d[i]>k){
k=d[i];
}
}
for(i=1;i<=k;i++){
if(c[i]>0)
printf("%d ",i);
}
}
0.0分
0 人评分
Pascal三角 (C语言代码)浏览:1189 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:760 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:968 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:619 |
Cylinder (C语言描述+详细分析)浏览:3266 |
C二级辅导-温度转换 (C语言代码)浏览:732 |
勾股数 (C语言代码)浏览:799 |
1063题 初学者,求帮忙看下,不知道哪错了浏览:232 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:456 |
WU-C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:1110 |