#include using namespace std;int main(){int a[11],i,j,t; //a[11]声明一个0-10的数组 对10位数以内的若干数字排序 for (i=0; i<=10; i++) // 构建元素 0-10 a[i] = 0; //初始化为0 for (i=1; i<=5; i++) //循环5次 对n个数字排序就改成n {scanf("%d",&t); //scanf输入 a[t]++; //a[t]第t个元素+1 }for (i=0; i<=10; i++) //依次判断a[0]-a[10] ,如果从大到小排列i=10;i<=0;i-- for (j=1; j<=a[i]; j++) //出现了几次就打印几次 j表示循环的次数 printf("%d ",i);return 0;} 对五个个位数进行排序
| 留言与评论(共有 0 条评论) “” |