注册 登录
编程论坛 C++教室

一个c++编程问题 小程序

RainyFoggy 发布于 2007-06-27 13:39, 1308 次点击
在控制台窗口中输出颜色方阵
请帮忙编写两个函数完成以下功能:
一:在控制台窗口输出颜色阵列,16*16阵列,各行前景色颜色不同,各列背景色不同,每个阵列元素输出的字符均是大写的‘Z’,参考图片在附件里
二:在控制台窗口中输出随机色块,16*16阵列,阵列中的每个元素的前景色、背景色和输出字符都是随机的,参考图片在附件里
要用c++语言编写,用cin和cout输入和输出
还请有能力有精力的高手能帮帮忙,编出来的函数或程序可以回帖,也可以发到我的邮箱:thtw296@163.com
谢谢了!
只有本站会员才能查看附件,请 登录

只有本站会员才能查看附件,请 登录

8 回复
#2
RainyFoggy2007-06-27 13:41
第一次传照片 居然直接显示了 顺序还颠倒了 嘿嘿 不好意思
#3
RainyFoggy2007-06-27 13:44
麻烦大家了 还有最好将数据保存成文件
#4
wfpb2007-06-27 14:38
http://blog.csdn.net/bodybo/archive/2006/08/08/1038274.aspx
很好的一个示例,很不错的哦!!!
#5
野比2007-06-27 21:01
LS提供的文章确实不错... 收藏
#6
RainyFoggy2007-06-29 08:39
谢谢4楼的 文章看了 不过自己初学 还不能完全看懂 不过也有收获。
目前我已经把第一个做出来了 第二个遇到问题了 随机数的产生不会 还请高手们帮忙 教导 谢谢了!
#7
huozoo2007-06-29 19:44
#include<iostream>
#include<ctime>
#include<cstdlib> //头文件
using namespace std;
int main()
{
int a;
srand(time(NULL));
a=rand()%100+1; //表示1~100的随即数,自己把100改下,比如rand%10就是0~9的,rand%10+1就是1~10的。
cout<<a<<endl; //运行看看每次显示的数字是不是不一样
return 0;
}

在网吧写的没多注意,谢谢提醒哈

[此贴子已经被作者于2007-6-29 20:22:05编辑过]

#8
aipb20072007-06-29 19:49
ls 有点错误。

#include<iostream>
#include<ctime> //是ctime或者time.h
#include<cstdlib>
using namespace std;
int main()
{
int a;
srand(time(0));
a=rand()%100+1; //加括号rand()
cout<<a<<endl;
return 0;
}

[此贴子已经被作者于2007-6-29 19:49:47编辑过]

#9
RainyFoggy2007-07-01 17:25

产生随机数会了 我没用srand(time(null));这句,结果和上面基本一样,但产生的好象是一个伪随机,每次运行好像是一样的
可我用上那句之后 输出的字符只有一个 情景色和背景色也都只一个
请高手指教

1