zoukankan      html  css  js  c++  java
  • 随机生成 50个数字(整数),每个数字的范围是[10,50], 统计每个数字出现的次数以及出现次数最多的数字与它的个数,最后将每个数字及其出现次数打印出来,如果某个数字出现次数为0,则不要打印它。打印时按照数字的升序排列

    题目:随机生成 50个数字(整数),每个数字的范围是[10,50],统计每个数字出现的次数以及出现次数最多的数字与它的个数,最后将每个数字及其出现次数打印出来,如果某个数字出现次数为0,则不要打印它。打印时按照数字的升序排列。

    思路:数字的范围是10到50之间,就是最多有41个数字,定义一个count[]数组,int [] count= new int [41];,随机出现一个数字就 count[随机出现的数字-10]++ 就可以计算出每个数字出现的次数。

    public class CountRandom
    {
    
        public static void main(String[] args)
        {
            Random r = new Random();
            int [] count= new int [41];
            for(int i=1;i<=50;i++) 
            {
                int n=r.nextInt(41)+10;
                count[n-10]++;
                System.out.print(n+" ");
                if(i%10==0) {System.out.println();}
            }
            
            for(int j=0;j<41;j++) {
                System.out.print((j+10)+":"+count[j]+" ");
                if((j+1)%10==0) {System.out.println();}
            }
        }
    
    }
  • 相关阅读:
    CF Round 594
    [转载]CSP-J/S 第一轮知识点选讲
    10.17 模拟赛
    10.16 模拟赛
    10.15模拟赛
    10.14模拟赛
    10.12 模拟赛
    Peaks Gym 100365H
    手写Bitset优化
    Sums gym100753M
  • 原文地址:https://www.cnblogs.com/lhh666/p/11493789.html
Copyright © 2011-2022 走看看