



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、桂 林 电 子 科 技 大 学 试 卷2010-2011 学年第 2 学期课程名称 C 语言程序设计 适用年级10时间 60 分钟试卷:011准备:请在 E 盘根目录下建一个以自己学号命名的文件夹,试题中的所有程序所对应的工程目录都创建在学第 1 题:改错题(30 分)夹下。要求:该程序文件中有 15 个错误,请改正程序中的错误,使程序能输出正确的结果。不得增加行或删除行,也不得更改程序的结构。否则为 0 分。该程序 C10.c 的功能:计算 1/n!的值,例如:获至给n 输入 5,则输出 0.008333。【C10.c】【评分标准】每一错误处改正正确后得分 5 分,否则不得分。各处错误设置如
2、下:#include fun(n)/*(1)函数类型错, 应改为 double */double res=1.0; if(n=0)return 1.0;/*(2)等号写错,应改为:n=0 */while(n1 & n170); res*=n-;res=1/res;return res;/*(3)应去掉行末分号*/main();/*(4)应去掉行末分号*/n;f(Input N:);prscanf(%d,n);/*(5)未加地址符,n 应改为&n */prf(n%d!=%fn,n,fun(n); /*(6)输出格式%f 应改为%lf */第 2 题:编程题 1(30 分)题目描述:输入 4*4
3、的数组,编写程序实现找出数组中其值最大和最小的元素以及它们在数组中的位置。要求:编程题对应的工程名为“prog1”,工程目录放在学【参考程序】夹下。#define #define main()M 4N 4aMN,i,j;min_row,min_col,max_row,max_col;for(i=0; iM; i+)for (j=0; jN; j+) scanf(%d,&aij);min_row=min_col=max_row=max_col=0;for(i=0; iM; i+)for (j=0; jN; j+)if (aijamax_rowmax_col)max_row=i; max_col=
4、j;f(max:a%d%d=%dn,max_row,max_col,amax_rowmax_col); f(min:a%d%d=%dn,min_row,min_col,amin_rowmin_col);prpr【评分标准】1、程序结构完整:2 分2、变量定义、语句、表达式书写正确、规范:2 分3、算法描述正确:数组输入:3查找最大/最小值:6 分查找最大/最小值下标:6 分4、程序优化:5 分5、有输入/输出操作信息提示:1 分6、输入数据错误检测:1 分7、编译无错误:2 分8、结果正确:2 分第 3 题:编程题 2(40 分)题目描述:定义一个函数:void sortArray(float
5、*a,n,short mode);该函数的功能是对一个数组 a 进行排序,n 为参与排序的元素的个数,mode 为排序方式,当 mode=0 时,按升序排序,mode 不为 0 时按降序排序。在主函数中调用该函数,从而实现对任意输入的 n(不大于 100)个浮点型数进行排序,最后输出升序及降序的排序结果(输出的数保留小数点后三位有效数字)。以下是该程序的一个测试画面:注意:参与排序的数的个数不固定。可以为 4,也可以为其他数如 9 等等。【参考程序】#define N 100void sortArray(float *a,i,j,t;n,shortmode)for(i=0; in-1; i+)
6、for(j=i+1; jn; j+) if (mode=0)if(ajai)t=ai;ai=aj; aj=t;main()float aN;i,n;prf(请输入数组元素的个数(N100):);while (1)scanf(%d,&n);if (n=100) break;prf(输入错误。请重新输入。n);for (i=0; in; i+)prf(Array%d=,i);scanf(%f,&ai);sortArray(a,n,0);prf(该数组按升序排列结果如下:n); for (i=0; in; i+)prf(%f ,ai);sortArray(a,n,1);prf(该数组按降序排列结果如下:n); for (i=0; in; i+)prf(%f ,ai);【评分标准】1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年合肥财经职业学院单招职业倾向性测试题库完美版
- 2025年湖北工程职业学院单招职业适应性测试题库及答案一套
- 2025年广东省湛江市单招职业倾向性测试题库完整
- 农村公墓建设合同范本
- 2025年黑龙江能源职业学院单招职业技能测试题库及答案一套
- 2008清单合同范本
- 卫浴供销合同范本
- 2025年广元中核职业技术学院单招职业技能测试题库含答案
- 医院招聘合同范本
- 2025年嘉兴南湖学院单招职业倾向性测试题库及答案一套
- 天车安全操作培训教材
- 《篮球运球》教案(共四篇)
- 国企关于违反“三重一大”决策制度责任追究办法
- CRF病例报告表模板
- 九上下册物理人教版九年级物理全册第十九章《生活用电》第3节《安全用电》课件(42张)公开课教案
- 2024年计算机二级WPS考试题库380题(含答案)
- 2024年人教版九年级英语单词默写单(微调版)
- 2024至2030年中国海洋化工产业发展动态及投资前景分析报告
- 22G101三维彩色立体图集
- 【绝味鸭脖公司的存货管理问题及完善对策8500字】
- 山东省技能大赛青岛选拔赛-世赛选拔项目52样题(平面设计技术)
评论
0/150
提交评论