东南大学2009年级上机考试试卷C上答案.docVIP

东南大学2009年级上机考试试卷C上答案.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
东南大学2009年级上机考试试卷C上答案

东南大学09级计算机科学基础I上机试卷A 一、改错题 (50分) 【要求】调试程序,修改其中的语法错误及少量逻辑错误。只能修改、不能增加或删除整条语句,除了可以增加由{、回车等分隔符产生的行数外,不允许增加其它行数。 【注意】源程序以“学号f1.cpp”命名,存入自己学号文件夹。 【题目】自定义函数的功能为统计数组中负数的个数,并且将负数改为0; 主函数产生-20~79之间的n个随机数,调用自定义的函数,输出函数调用后数组的所有元素的值及原数组中包含的负数个数。 修改程序,运行时能够得到如下的输出结果: 产生的随机数为: 21 47 14 -20 49 4 58 38 42 44 -15 25 61 7 41 71 75 22 7 16 数组中负数的个数为:2 负数清零后的数组为: 21 47 14 0 49 4 58 38 42 44 0 25 61 7 41 71 75 22 7 16 程序中有十处错误。 改错题评分标准: 每错5分,共50分 【含错误的源程序】 #includeiostream #includecstdlib using namespace std; //错误:命名空间using namespace iostream; int ClrMinus(int [],int); //错误声明:int ClrMinus(int ,int); int main() { const int n=20; //错误变量声明 int n=20 int arr[n]={0},i; cout产生的随机数为:endl; for(i=0;in;i++) //数组元素范围错误for(i=1;i=n;i++) { arr[i]=rand()%100-n; coutarr[i]\t; } coutendl; cout数组中负数的个数为:ClrMinus(arr,n)endl;//错误函数调用:ClrMinus(arr[],n) cout负数清零后的数组为:\n; for(i=0;in;i++); //错误变量声明 int n=20 多了; coutarr[i]\t; //错误数组作用域Arr[i] coutendl; return 0; } int ClrMinus(int Arr[],int m) { int count=0; //未初始化int count; for(int i=0;im;i++) //错误变量声明 int n=20 { if(Arr[i]0) //条件语句块错误:少了{} { Arr[i]=0; count++; } } return count; } 二、编程题(50分) 【注意】源程序以“学号f2.cpp”命名,存入自己学号文件夹。 【题目】寻找二维数组某个数,该数恰好是所在行各数的平均值,且是所在列中的最大值。例如:    10 12 13 14 15 1 2 3 4 5 2 3 7 8 9 20 21 22 23 24 3 31 4 56 78 其中22就是符合条件的数。 【要求:】 (1) 设计函数int fun(int a[][5],int i,int j);完成在数组中寻找符合条件的数,将该数据返回,若不存在符合条件的数时函数返回0。 (2)主函数完成:建立一个整型二维数组a[5][5], 对数组a初始化的数据从键盘输入,(不允许编译时初始化),并将产生的数组写入文件“学号f2.txt”的第一行,数之间用空格隔开。调用函数fun(a,x,y)寻找符合条件的数,当函数返回值不为0时表示找到符合条件的数,将该数据及所在行位置、列位置写入文件“学号f2.txt”的第二行,写入文件的数据格式为:符合条件的数是: 行位置为: 列位置为:,中间用空格隔开。否则在文件中写入:不存在符合条件的数据。 示范:写入文件中的数据格式为: 第一行:a数组,元素之间用空格隔开 第二行:符合条件的数是:22 行位置为:3 列位置为:2 编程题评分标准: 1. 头文件引用是否正确 2分 2. 主函数:22分 (1)创建文件流对象与要求的文件相对应数否正确 (2分) (2)是否关闭文件 (2分) (3)变量初始化 (2分) (

文档评论(0)

haihang2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档