试使用随机数的方式编程,实现在屏幕上绘制 4000 个颜色和大小随机的“星星”。思路分析如下。 (1)设置窗口为三维视图,隐藏画笔。 (2)利用当前时间作为随机数种子。 (3)利用 while 循环语

试使用随机数的方式编程,实现在屏幕上绘制 4000 个颜色和大小随机的“星星”。思路分析如下。szb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
(1)设置窗口为三维视图,隐藏画笔。szb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
(2)利用当前时间作为随机数种子。szb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
(3)利用 while 循环语句绘制 4000 个颜色、大小(不超过 4 个单位)、坐标均随机的点。szb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
(4)因为三原色 RGB 的取值范围为 0~255,所以随机数取值为rand()%256。szb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
(5) 坐 标 值 既 可 能 为 正 数 也 可 能 为 负 数, 所 以 使 用 pow(-1,rand()%2) 命令来控制坐标值的正负,因为计算结果为 1 或 -1。szb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
(6)使窗口中的图像旋转,增强显示效果。szb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
参考程序如下。
  1. #include"picture,h"//加入绘图头文件 
  2. int main ( 
  3. Pen.Show (0); 
  4. //隐藏画笔 
  5. Win.Set3D(1); 
  6. //设置为三维视图 
  7. srand(time(0))i 
  8. intt=4000: 
  9. while(t--) 
  10. //每循环一次,t的值减 
  11. Pen.Dotwidth(rand()5); 
  12. //随机设置点的大小 
  13. Pen.Co1or(rand()号256,rand()号256,rand()号256);//颜色随机 
  14. intx=pow(-1,rand()号2)*(rand()号300);//随机设置坐标 
  15. inty=pow(-1,rand()&2)*(rand()号300): 
  16. intz=pow(-1,rand()号2)*(rand()号300); 
  17. Pen.Point (x,y,Z)i 
  18. //在三维空间中绘制点 
  19. Win.Run (2,0); 
  20. //旋转 
  21. win.show () 
  22. //启动绘图窗口 

关 键 词

编程

相关教程

从键盘上输入一个圆的半径(r),求该圆的面积(S)与周长(L),并保留两位小数输出S与L。
请编程实现从键盘上输入一个梯形的上底、下底和高 (假设为整型数据),输出该梯形的面积(保留小数点后2位)。
问题解决。如右图所示,一块平行四边形的草坪中有一条长8米、宽未 知几米的小路,请编写程 序,实现从键盘上输入小 路的宽,求草坪的面积。 如果铺每平方米草坪的价 格是16元,那么铺好这些 草坪需要多少钱
编程实现从键盘上输入一个大写字母,将其转换成小写字母输出。
解决实际问题。某市区出租车的计费标准是:起步价(3千米以内,包括3千米)9元,以后每超过1千米(不足1千米的按1千米计算)另加价1.5元。请编程计算乘车8.5千米要付多少钱?
体验常量及其应用。分别定义整型、实型常量,然后输出相应表达式的值。
字符数据类型存储空间大小的检测及字符与整数运算、转义字符。定义一个字符变量,然后输出它的存储空间大小(单位为:字节),并体验字符与整数的运算和转义字符的功能。
检测实型数据类型存储空间大小和有效位。分别定义f1oat、double、long double类型的变量各一个,然后依次输出它们的存储空间大小(单位为:字节)。
整型数据类型存储空间大小的检测。分别定义short、int、1og类型的变量各一个,然后依次输出它们的存储空间大小(单位为:字节)。
鸡兔同笼问题。大约在1500年前,《孙子算经》中记载了这样一个有趣的问题。书中的叙述是:“今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?”。这四句话的意思是:有若干只鸡兔同在一个笼子里,从

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!

猜你喜欢