vc++中如何取随机数

来源:百度知道 编辑:UC知道 时间:2024/05/22 17:14:00
在MFC下以SDI完成绘图,但首先要随机生成三组数,每组30个数(1-200)并保存在C盘下。怎样才能实现?
拜托大家说的具体点,本人属于菜鸟级的,过于笼统的答案不是很理解。谢谢 。再有,如何利用这些数分别画出折线图和柱状图

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; <