//生成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;
}