| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 485 人关注过本帖
标题:rand 无法循环
只看楼主 加入收藏
cancerhd
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-7-25
收藏
 问题点数:0 回复次数:6 
rand 无法循环

帮小弟看看下面程序有什么错误。

#include<iostream.h>

#include<iomanip.h>

#include<cstdlib>
int main()
{
int frequency1 =0,frequency2 =0,
frequency3 =0,frequency4 =0,
frequency5 =0,frequency6 =0,
face;

for( int i=1; i<=6000;i++) //º¯ÊýÖ»ÄܽøÐÐÒ»´ÎÅжϣ¬Ö®ºóÔòÌø³ö¸ÃÑ­»·???????
face = 1+rand()% 6;
{
switch(face)
{
case 1:
++frequency1;
break;
case 2:
++frequency2;
break;
case 3:
++frequency3;
break;
case 4:
++frequency4;
break;
case 5:
++frequency5;
break;
case 6:
++frequency6;
break;

default :
cout<<"should never get here!";
}
}
cout<<"Face"<<setw(13)<<"frequency"
<<"\n 1"<<setw(13)<<frequency1
<<"\n 2"<<setw(13)<<frequency2
<<"\n 3"<<setw(13)<<frequency3
<<"\n 4"<<setw(13)<<frequency4
<<"\n 5"<<setw(13)<<frequency5
<<"\n 6"<<setw(13)<<frequency6<<endl;

return 0;

}

搜索更多相关主题的帖子: rand 
2007-07-30 09:48
medicihophy
Rank: 1
等 级:新手上路
威 望:1
帖 子:102
专家分:0
注 册:2007-7-28
收藏
得分:0 
for( int i=1; i<=6000;i++) //º¯ÊýÖ»ÄܽøÐÐÒ»´ÎÅжϣ¬Ö®ºóÔòÌø³ö¸ÃÑ­»·???????
face = 1+rand()% 6;
在外面怎么循环啊?

2007-07-30 09:54
medicihophy
Rank: 1
等 级:新手上路
威 望:1
帖 子:102
专家分:0
注 册:2007-7-28
收藏
得分:0 
#include<time.h>
srand(time(NULL));
而且最好初始化随机种子,不然每次的结果都一样!

2007-07-30 09:57
cancerhd
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-7-25
收藏
得分:0 
回复:(medicihophy)for( int i=1; i
你在机器上调试一下。看看运行时出现什么错误。
2007-07-30 10:00
medicihophy
Rank: 1
等 级:新手上路
威 望:1
帖 子:102
专家分:0
注 册:2007-7-28
收藏
得分:0 

#include<iostream.h>

#include<iomanip.h>

#include<cstdlib>
#include<time.h>

int main()
{
int frequency1 =0,frequency2 =0,
frequency3 =0,frequency4 =0,
frequency5 =0,frequency6 =0,
face;
srand(time(NULL));
for( int i=1; i<=6000;i++)
{
face = 1+rand()% 6;
switch(face)
{
case 1:
++frequency1;
break;
case 2:
++frequency2;
break;
case 3:
++frequency3;
break;
case 4:
++frequency4;
break;
case 5:
++frequency5;
break;
case 6:
++frequency6;
break;

default :
cout<<"should never get here!";
}
}
cout<<"Face"<<setw(13)<<"frequency"
<<"\n 1"<<setw(13)<<frequency1
<<"\n 2"<<setw(13)<<frequency2
<<"\n 3"<<setw(13)<<frequency3
<<"\n 4"<<setw(13)<<frequency4
<<"\n 5"<<setw(13)<<frequency5
<<"\n 6"<<setw(13)<<frequency6<<endl;

return 0;

}
没发现什么错误哦!!!


2007-07-30 10:05
cancerhd
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-7-25
收藏
得分:0 

谢了大哥

2007-07-30 10:14
a8451727
Rank: 1
等 级:新手上路
帖 子:238
专家分:5
注 册:2007-5-22
收藏
得分:0 
using namespace std;
没加上去吧

2007-07-30 12:14
快速回复:rand 无法循环
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.105485 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved