解题思路:记录数组中的最大值,记录每个数字的出现次数,输出时从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 人评分
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:1052 |
WU-蓝桥杯算法提高VIP-企业奖金发放 (C++代码)浏览:1267 |
C语言训练-列出最简真分数序列* (C语言代码)浏览:658 |
简单的for循环浏览:1496 |
众数问题 (C语言代码)浏览:911 |
C语言程序设计教程(第三版)课后习题6.8 (C语言代码)浏览:544 |
C语言考试练习题_一元二次方程 (C语言代码)浏览:606 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:1968 |
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:331 |
川哥的吩咐 (C语言代码)浏览:663 |