English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

(1)產生10000次1~49的隨機數,求各數出現次數及最高次數之數字。
(2)產生6個1~49的隨機數,並將其由小到大排列。

極需高手的解答

2007-08-16 15:44:40 · 1 個解答 · 發問者 fish wu 1 in 電腦與網際網路 程式設計

好像跟我們學的不太一樣
我們是用 Borlabd c++
程式開頭只有
#include
#include
#include
void main()
{ int .....
.
.
.
.
.
.

getch();
}

排列大小是用氣泡排序法
出現次數我還看的懂 比較大小我就看不太懂了

2007-08-16 21:51:33 · update #1

1 個解答

#include
#include
#include
#include
#define MAX 49
#define TIMES 10000
using namespace std;
int r_out(int Max)
{
return rand()%Max+1;
}
int main(int argc, char** argv){
//=====START=====//
int num[MAX+1]={0},total=0,f_big=0;
srand((unsigned)time(NULL));
for(int i=0;i {
int n=r_out(MAX);
num[n]++;
}
for(int i=0,big=0;i {
cout<<"["< if(num[i+1]>big)
{
big=num[i+1],f_big=i+1;
}
}
cout<<"highest times= "<<"["< return 0;
}

2007-08-16 16:45:45 · answer #1 · answered by Big_John-tw 7 · 0 0

fedest.com, questions and answers