西安交大c++程序设计课外测验作业

西安交大c++程序设计课外测验作业

ID:33514234

大小:286.49 KB

页数:18页

时间:2019-02-26

西安交大c++程序设计课外测验作业_第1页
西安交大c++程序设计课外测验作业_第2页
西安交大c++程序设计课外测验作业_第3页
西安交大c++程序设计课外测验作业_第4页
西安交大c++程序设计课外测验作业_第5页
资源描述:

《西安交大c++程序设计课外测验作业》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、西安交通大学实验报告课程__计算机程序设计__实验名称_课外实验题目__第1页共19页系别__________实验日期2014年4月3日专业班级____组别_____________实验报告日期2014年4月5日姓名________学号__报告退发(订正、重做)同组人_________________________________教师审批签字一、实验目的复习巩固本阶段所学的知识,包括数组的使用、函数的使用、循环语句和条件语句的使用等。二、实验内容(一)第一题:1、编写一个程序,计算m~n范围内的每个

2、正整数的全部素因子。其中的m和n由键盘输入。评分标准:(1)程序框架完整,代码规范;(20%)(2)数据类型的定义和使用方法正确;(20%)(3)程序控制结构使用正确;(20%)(4)算法正确,清晰合理;(20%)(5)运行结果正确,输入和输出格式如下所示。(20%)请输入m和n:151815的非平凡因子:3516的非平凡因子:24817的非平凡因子:18的非平凡因子:23691.源程序代码:#includeusingnamespacestd;voidsuyinzi(intx);i

3、ntmain(){intm,n;cout<<"请输入正整数m和n(m<=n):";cin>>m>>n;while(m>n){cout<<"您输入有误,m应该小于等于n,请重新输入:";cin>>m>>n;}for(intj=m;j<=n;j++)//对于范围内的正整数逐一判断寻找因子{suyinzi(j);}return0;}voidsuyinzi(intx)//寻找并输出x的所有非平凡因子{cout<

4、out<

5、精确到107,并编写主函数测试。评分标准,该题共20分:(1)程序开始执行时显示“Pleaseenterx:”,开始输入x的值,程序能正确接受该数值(5分);(2)能够正确计算数据(5分);(3)能够输出正确的计算结果。(5分)。(4)调用系统数学库函数atan(x)检验计算结果是否正确,并输出检测结果(5分)。1.源程序代码:#include#includeusingnamespacestd;doublemy_arctg(doublex);intmain(){dou

6、blex;cout<<"Pleaseenterx:";cin>>x;cout<<"自定义函数计算结果:"<0.

7、

8、u<-0.;i++){u=u*(-1)*x*x*(2*i-1)/(2*i+1);sum=sum+u;}returnsum;}2.实验结果:发现当

9、x

10、

11、>1时程序进入死循环无法结束,可能是公式不再适用。以下对各种情况作以检测:(1)输入为绝对值小于等于1的正数或负数及0时,能够计算出结果并且准确:(2)绝对值超过1,无法计算结果:3.问题分析:

12、x

13、>1时则无法输出结果,为了了解是哪里的问题,将程序添加对u的输出语句,并进行了测试,得到以下结果:由结果分析,应该是无法达到结束循环的条件,此时程序进入死循环,所以无法输出。因而,应该是公式不再适用。因此,输入值应该限定在[-1,1]内。所以提出修改意见:在输入语句后增加判断是否在[-1,1]内的程序:

14、While(x>1

15、

16、x<-1){Cout<<“您的输入有误,请输入x在[-1,1]范围内:”;Cin>>x;}出于原题要求,没有在结果中进行改动。(三)第三题:编写程序,用二维数组存储N×N整数矩阵,判断矩阵是否为对称矩阵(沿主对角线对称,N大于3)?先输出该矩阵,然后输出判断结果。再将次对角线上的N个元素加到主对角线上N个元素,保持矩阵的对称性,并再输出该矩阵。(可以不用函数方法)评分标准:该题共20分。(1)数据定义和产生正确(5分)(2)判断

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。