近几年C++上机题.docVIP

  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文档。上传文档
查看更多
近几年C上机题

近几年C++(上)上机题选编 第一部分 编程题 ? 一、编程题 用π/4=1-1/3+1/5-1/7+……公式求π的近似值,直到最后一项的绝对值小于10-6为止。 ? 二、编程题 从键盘读入一组数据形成一个二维数组,将每列元素之和以及它的所有因子输出到屏幕上。因子为含1而不含该数本身。 执行本程序时,从键盘输入下列数据: 4 11 10 7? 8? 3 5? 9 12 ? 三、编程题 利用级数展开式计算x的幂级数。 sin(x)= 要求: (1)? 定义函数long f(long n)用于计算阶乘n!。 (2)? 定义函数double sn(double x, int n),用于计算sin(x)级数展开式前n项的和值并返回结果。 (3)? 主函数负责输入输出。从键盘输入x(1|x|5)值; 调用函数sn( )计算当n=12时的sin(x)近似值,返回后输出计算结果。 (4)? 输出格式为sin(x值) = 结果值。 ? 四、编程题 要求: (1)设计一个函数Max(…),参数为三个整型变量a、b和c,功能是求出并返回这三者中的最大值。 (2)在主函数中试建立一个4行N列的二维整型数组data,并赋初值给第0行、第1行和第2行,其中N是宏定义的标识符,其值不小于5。 (3)调用函数Max(…)求各列三个元素中的最大值,将结果存入第3行该列的变量中。 (4)按4行N列的格式输出数组data的数据,并控制每列数据对齐。 ? 五、编程题 要求 (1)设计一个函数ComDivisor(…),参数为两个整型变量a和b,功能是计算a和b的最大公约数,并返回计算结果。 (2)在主函数中试建立一个3行N列的二维整型数组data,并赋初值给第0行和第1行,其中N是宏定义的标识符,其值不小于5。 (3)调用函数ComDivisor (…)求各列两个元素的最大公约数,将结果存入第2行该列的变量中。 (4)按3行N列的格式输出数组data的数据,并控制每列数据对齐。 ? 六、编程题 要求: 1.定义一个函数int digit(int x),功能是分别取x的最高位数字a,和x的最低位数字b,然后交换a和b的位置(如:对3568处理得到8563)。先检查x值,若x为4位数则返回处理结果,否则返回0。 2.主函数负责测试。从键盘输入5个各不相同的4位正整数,调用函数digit 对数据进行处理。若返回结果非0,则屏幕输出返回的结果信息,若返回0则提示重新输入一个数进行处理。 3.输出格式为:Swap(x值) = 结果值。 ? 七、编程题 设计程序,输入10个大于1的整数,放到一数组中,设计函数实现判断数组的数据是否素数,如果不是,置为0。主函数中,输出所有这些素数的乘积,否则,输出“没有素数!“。 提示: (1) 判断素数的函数is_element( int a[10])形参是整个数组,函数的功能是把非素数数据的值变为0,不返回任何值。 (2) 主函数中,设计for循环进行乘积统计,并输出乘积,若乘积为0则输出“没有素数。” (3) 判断是否素数的函数中,只要判断从2开始到数据的开方根间的数都不能整除该数据就能判断其是素数。而要使用开方根函数sqrt() ,必须在程序开始位置,包含头文件math.h ? 八、编程题 设计程序,读入一组整数到一个一维数组中(输入0结束),找出其中最大的偶数和最大的奇数,若这组数中没有偶数(奇数)时应给出此数组中没有偶数(奇数)的提示。 提示: 1.编写主函数main( ),建一个数组x[100],设计一个for循环读入数组元素并判断所读入元素的值,当读入元素为0时跳出循环。 2.再设计一个for循环判断第一个for循环读入元素的奇偶性并找出其中偶数(奇数)的最大值。 3.可设两个变量k,l用来纪录偶数(奇数)的最大值和判定没有偶数(奇数)。 ? 九、编程题 编写一个程序,并请编写函数countvalue( ),它的功能是:求n以内(不包括n)能被3或7整除的所有自然数之和的平方根,并作为函数值返回。 提示: (1)如输入20,因为3+6+9+12+15+18+7+14=84,则函数返回84的平方根为9.16515。如输入30,因为3+6+9+12+15+18+21+24+27+7+14+28=177,则返回177的平方根为13.5647。 (2)在main函数里通过输入流cin读取一个整数,并调用该函数进行计算,最后将函数返回的结果输出。 ? 十、编程题 定义一个含有60个整型元素的数组a,按顺序分别赋予从2开始的偶数;然后按顺序每五个数求出一个平均值,放在另一个数组b中,并按每行4个元素输出数组b。试编程。 ? 第二部分 改错题 一.???????????改错题 【题目】 编一函数用选择排序法将下列整形数据从小到大排列 12,

文档评论(0)

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

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

1亿VIP精品文档

相关文档