生成100个0~9之间的随机数,然后显示每个数出现的次数。

//生成100个0~9之间的随机数,然后显示每个数出现的次数。找出出现最多次数的数字
#include<iostream>
#include<cstdlib>
#include<ctime>
#include<algorithm>

using namespace std;

int main(){
    srand(time(NULL));//随机数初始化
    //int num=rand()%10;//%10随机输出0-9;%100随机输出10-99;%1000输出以此类推
    int i,Arr[10]={0},n,max,t;
    
    for(int i=0;i<100;i++){
        n=rand()%10;//n是随机出现的数字0-9
        Arr[n]++;//0-9每出现一次,Arr[n]=0就累加一次
    }
    for(int i=0;i<=9;i++){
        cout<<i<<"出现的次数:"<<Arr[i]<<endl;
    }
//    sort(Arr,Arr+10);//给ARR排序
//    for(int i=0;i<=9;i++){
//        cout<<Arr[i]<<endl;
//    }
    max=Arr[0];//设最大的是Arr[0]
    //找出arr中最大的项
    for(int i=0;i<10;i++){
        if(max<Arr[i]){
            max=Arr[i];
            t=i;
        }
    }
    cout<<"生成次数最多是:"<<t<<"生成:"<<max<<"次"<<endl;
    
}
 

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 可以使用Python语言编写程序,使用random模块中的randint函数生成20个随机整数,然后将它们存储在一个列表中。具体代码如下: ```python import random # 生成20个随机整数 numbers = [random.randint(1, 100) for _ in range(20)] # 输出列表 print(numbers) ``` 运行程序后,会输出一个包含20个随机整数的列表,例如: ``` [23, 45, 67, 89, 12, 34, 56, 78, 90, 11, 22, 33, 44, 55, 66, 77, 88, 99, 100, 1] ``` ### 回答2: 想要编写程序生成一个包含20个随机整数的列表,可以使用各种编程语言,比如Python, Java, C++, JavaScript等等。下面以Python为例,介绍具体步骤。 步骤1:导入random模块 Python内置了一个random模块,可以用于生成随机数,所以首先需要导入random模块。 import random 步骤2:生成列表 接着就可以使用random模块的randint()函数生成随机整数,然后将其存储在一个空列表中,循环20次即可得到包含20个随机整数的列表。 result = [] for i in range(20): num = random.randint(1, 100) result.append(num) print(result) 以上程序生成一个包含20个随机整数的列表,整数的范围是1到100。如果想要生成其他范围的整数,只需要更改randint()函数中的参数即可。 例如,如果想要生成范围在10到50之间整数,可以将randint()函数改为: num = random.randint(10, 50) 除了randint()函数,random模块还提供了其他生成随机数的函数,比如randrange()、uniform()等,可以根据需要选择使用。 总结 编写程序生成一个包含20个随机整数的列表,需要导入random模块,使用randint()函数生成随机整数,存储在列表中,最后输出得到的包含20个随机整数的列表即可。 ### 回答3: 要编写程序生成一个包含20个随机整数的列表,需要使用编程语言和相应的随机数生成函数。 首先,选择一种编程语言,如Python、Java、C++等。其中,Python相对简单易学,可用于快速实现该功能。在Python中,可以使用random模块下的randint函数生成随机整数。 其次,定义一个列表变量,用于存储生成随机整数。通过循环结构,生成20个随机整数,并将其添加至列表中。代码示例如下: ``` import random random_list = [] for i in range(20): random_list.append(random.randint(0, 100)) print(random_list) ``` 上述代码中,通过import语句导入random模块,使用append函数将生成随机整数添加至列表末尾。其中,random.randint函数生成随机整数取值范围为0到100(包含0和100)。 最后,运行程序并输出该列表。结果为一个包含20个随机整数的列表,输出如下: ``` [12, 46, 89, 7, 55, 99, 18, 86, 40, 7, 75, 25, 17, 3, 74, 94, 33, 67, 76, 27] ``` 综上所述,编写程序生成一个包含20个随机整数的列表,需要选定编程语言,使用相应的随机数生成函数,在循环结构中生成20个随机整数,并将其添加至列表中,最后输出包含20个随机整数的列表。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值