题目信息

题目类型
练习
题目年份
2024
题目题型
编程题
关 键 词
程序

题目题干

阅读以下程序。修改 RandAry 函数,把生成数据写入二进制文件 D:\rand.dat 中;修改 OutAll函数,从二进制文件 D:\rand.dat 中读出全部数据,以每行 10 个数据的格式显示在屏幕上。
  1. #include<iostream> 
  2. #include <cstdlib> 
  3. #include<ctime> 
  4. using namespace std; 
  5. void RandAry(int ary[], int n, int min, int max);//生成随机数序列 
  6. void OutAll(int ary[], int n); 
  7. int main() 
  8. const int N=50; 
  9. int ary[N]; 
  10. cout<<"生成 50 个 1~100 之间的整数:\n"
  11. RandAry(ary, N, 1, 100); //生成 N 个 1~100 之间的整数放在数组 ary 中 
  12. OutAll(ary,N); //输出数组全部原始数据 
  13. system("pause"); 
  14. //生成 n 个 min~max 的随机数序列,放在数组 ary 中 
  15. void RandAry(int ary[], int n, int min, int max) 
  16. int i, k; 
  17. srand(unsigned(time(0))); //为随机数生成器设置种子值 
  18. for(i=0; i<n; i++) //获取指定范围的随机数 
  19. do 
  20. { k = rand(); 
  21. while( k<min || k>max ); 
  22. ary[i]= k; 
  23. void OutAll(int ary[], int n) 
  24. int i; 
  25. for (i=0;i<n;i++) 
  26. cout<<ary[i]<<" "
  27. cout<<endl; 

答案解析

相关题目

建立结点,包括一个任意类型数据域和一个指针域的单向链表类模板。在 main 函数中使用该类模 板建立数据域为整型的单向链表,并把链表中的数据显示出来。
阅读以下程序。修改 RandAry 函数,把生成数据写入二进制文件 D:\rand.dat 中;修改 OutAll 函数,从二进制文件 D:\rand.dat 中读出全部数据,以每行 10 个数据
建立一个文本文件,从键盘输入一篇短文存放在文件中。短文由若干行构成,每行不超过 80 个字 符。
设有两个按升序排列的二进制数据文件 f 和 g,将它们合并生成一个新的升序二进制数据文件 h。
从键盘输入职工的编号,在第 3 题所建立的通讯录文件中查找该职工资料。查找成功后,显示职 工的姓名、电话号码、邮政编码和住址。
建立某单位职工通讯录的二进制数据文件,文件中的每个记录包括:职工编号、姓名、电话号码、邮政编码和住址。
读出一个作业.cpp 文件,删除全部注释内容,即以“/*…*/”相括的文本和以“//”开始到行末的 文本,生成一个新的.cpp 文件。
以表格形式输出:当 x = 1°, 2°, …,10°时 sinx、cosx 和 tanx 的值。要求:输出时,数据的宽度为 10, 左对齐,保留小数点后 5 位。
从键盘上输入 x 和 y 的值,计算 y = ln( 2x – y ) 的值,要求用异常处理“负数求对数”的情况。
简述标识符定义。指出下列用户自己定义的标识符中哪些是合法的、哪些是非法 的?如果是非法的,为什么?

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢