编写一个程序,随机生成100个0~9之间的随机数,输出每个数输出的次数 (用那C++)

如题所述

#include <iostream>
#include <cstdlib>
#include <ctime>

using namespace std;

int main()
{
int r[100],s[10],i;
for (i=0;i<10;++i)
{
s[i]=0;
}
srand(time(NULL));//初始化随机数种子,产生不同随机数序列
for (i=0;i<100;++i)
{
r[i]=rand()%10;//产生一个随机数
++s[r[i]];
}
for (i=0;i<10;++i)
{
cout<<i<<' '<<s[i]<<endl;
}
}
温馨提示:内容为网友见解,仅供参考
无其他回答

...100个0~9之间的随机数,输出每个数输出的次数 (用那C++)
using namespace std;int main(){ int r[100],s[10],i;for (i=0;i<10;++i){ s[i]=0;} srand(time(NULL));\/\/初始化随机数种子,产生不同随机数序列 for (i=0;i<100;++i){ r[i]=rand()%10;\/\/产生一个随机数 ++s[r[i]];} for (i=0;i<10;++i){ cout<<i<<' '...

编程:随机生成100个0--9之间的随机数
cout <<"100个随机数中数字"<<j<<"出现次数为:"<<frequency[j]<<'\\n';} return 0;}

用C++让计算机产生100个0-999之间的随机整数,并依次保存到数组中_百度...
for(i=0;i<100;i++){ a[i]=rand()%1000; \/\/这个就可以产生0-999的随机数 \/\/cout<<a[i]<<" "; \/\/用于测试的输出 注释掉则不会输出到控制台窗口 } }

编写程序:输入100个整数存放到数组a中,再输入整数x,统计这100数中x出 ...
for(i=0;i<100;i++) printf("%3d",a[i]); printf("\\n输入你要查找的数值:"); scanf("%d",&x); for(i=0;i<100;i++) if(x==a[i]) k++; printf("\\n该数出现了%d次!\\n",k);}注:输入100数太麻烦了,我就用系统随机生成100数,这些数在1~99之间,你想调,就去改变n的值吧! 追问 ...

计算机自动产生100-999之间100个随机数,用至少两种算法完成排序。_百 ...
){ int i,j,t,a[10];printf("Please input 10 integers:\\n");for(i=0;i<10;i++)scanf("%d",&a[i]);for(i=0;i<9;i++) \/* 冒泡法排序 *\/ for(j=0;j<10-i-1;j++)if(a[j]>a[j+1]){t=a[j];\/* 交换a[i]和a[j] *\/ a[j]=a[j+1];a[j+1]=t;...

用C++生成0~9的随机数字?
include <iostream> using namespace std;int main(){ srand(2342352);\/\/生成随机种子,参数可以是任意数 for (int i=0;i<10;i++) printf("%d\\n",rand()%10);return 0;} rand()就是随机生成一个数,然后用%取模就可以做到生成一个区间的随机数字 比如[a,b]区间上随机,就用rand()%...

怎么用C++编写一个rand()函数,功能上是产生10个0-100之间的随机整数
电脑、C语言编译器。1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。2、在test.cpp文件中,输入C语言代码:for (int i = 0; i < 10; i++)printf("%d ", rand() % 100 +1);3、编译器运行test.cpp文件,此时成功通过rand产生了10个1-100内的整数。

产生100个1到100的随机整数,保存,然后排序,用c++怎样编程?
void fun(){int i,a[100];srand((unsigned)time(NULL));for(i=0;i<100;i++){a[i]=rand()%100+1; \/\/这个就可以产生1-100的随机数 +1 否则会出现0cout<<a[i]<<" "; \/\/用于测试的输出 注释掉则不会输出到控制台窗口} fstream fs; fs.open("c:\\\\cj.txt",ios::ou...

C++编程产生1-10的随机数
cout<<"0-"<<k<<"之间的随即数\\n\\n";for(i=1; i<j; i++)printf("%d\\n", rand() % k+1);return 0;} 如果你输入数字5,100,可以产生5个随即数字,比如 20 50 21 11 3 如果你输入数字2,100可以产生2个随即数字,比如 68 53 如果你输入数字9,100可以产生9个随即数字,比如 5 58...

C++ 语言 生成一个0~100的随机数
也就是说,srand方法获取到了系统的时间,他是毫秒级的,然后通过这个毫秒级的数据,对100取余,即可获得0-100的随机数,如果是1-100的随机数,可以在运算结果加1来实现。二、实现代码 include <iostream.h>int main(int argc, char *argv[]){int number = 0;\/\/随机数 int input = 0;\/\/...

相似回答