vc++中如何取随机数

在MFC下以SDI完成绘图,但首先要随机生成三组数,每组30个数(1-200)并保存在C盘下。怎样才能实现?拜托大家说的具体点,本人属于菜鸟级的,过于笼统的答案不是很理解... 在MFC下以SDI完成绘图,但首先要随机生成三组数,每组30个数(1-200)并保存在C盘下。怎样才能实现?
拜托大家说的具体点,本人属于菜鸟级的,过于笼统的答案不是很理解。谢谢 。再有,如何利用这些数分别画出折线图和柱状图
展开
 我来答
宇文惠曦
2009-06-12 · 超过15用户采纳过TA的回答
知道答主
回答量:79
采纳率:0%
帮助的人:57.2万
展开全部
mfc生成随机数
[此问题的推荐答案]
此段程序可以满足你的要求,可以运行,自己有什么另外的用法,修改一下就行了
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <iostream>
using std::cout;
using std::endl;
using std::ios;
#include <fstream>
using std:fstream;
#include <iomanip>
using std::setw;

int main(int argc, char* argv[])
{
printf("Hello World!\n");
int i=0;
int k=0;
srand((unsigned)time( NULL ));
ofstream ofs("aaa.txt",ios:ut);
for(int j=1;j<=90;j++)
{
k=rand()%200+1;
printf("%10d",k);
ofs<<setw(10)<<k;
if(j%3 == 0)
{
printf("\n");
ofs<<endl;//三个数换行
}
}
ofs.close();
return 0;
}

文件操作就这么几行:
ofstream ofs("aaa.txt",ios:ut);
ofs<<setw(10)<<k;
ofs<<endl;
ofs.close();
随机数操作:
srand((unsigned)time( NULL ));
k=rand()%200+1;
xadave
2009-06-09 · TA获得超过1965个赞
知道大有可为答主
回答量:3147
采纳率:0%
帮助的人:1566万
展开全部
可以用CRT里的rand()和srand()函数。你可以参考MSDN里的例子:
http://msdn.microsoft.com/zh-cn/library/398ax69y(VS.80).aspx
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式