(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
#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= "<<"["<
}
2007-08-16 16:45:45 · answer #1 · answered by Big_John-tw 7 · 0⤊ 0⤋