第1章c++语言简介

第1章c++语言简介

ID:9842329

大小:134.50 KB

页数:9页

时间:2018-05-12

第1章c++语言简介_第1页
第1章c++语言简介_第2页
第1章c++语言简介_第3页
第1章c++语言简介_第4页
第1章c++语言简介_第5页
资源描述:

《第1章c++语言简介》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第1章C++语言简介1.在计算机上调试运行本章的所有例题,熟悉实验环境和方法。2.仿照例1-3,编写一个计算矩形面积的程序。3.乘法计算器程序:可以根据例1-4自行改编。4.修改例1-5的生日卡程序,使其能够输入和显示日期。5.使用梯形法计算下式定积分的值。积分区域等分数可取为200,并将计算结果和手算结果相比较。提示:ex用math.h中得库函数exp(x)表示。第2章控制结构1.编写计算阶乘n!的程序。2.编写程序求斐波那契数列的第n项和前n项之和。斐波那契数列是形如0,1,1,2,3,5,8,13,...其通项为:F0

2、=0;F1=1;Fn=Fn-1+Fn-2。3.编程求,其中。提示:结束条件可用,其中u为通项。4.求解猴子吃桃问题。猴子在第一天摘下若干个桃子,当即就吃了一半,又感觉不过瘾,于是就多吃了一个。以后每天如此,到第10天时,就只剩下了一个桃子。请编程计算第一天猴子摘的桃子个数。5.用弦截法求一元方程在区间之间的一个根。提示:考虑当区间足够小,在此区间中方程仅有一个单根的情况,如图2.14所示。图2.14弦截法求方程的解此时如和异号,则可用两点间直线公式求出x2:然后用x2代入原式求出f(x2),判断f(x2)与f(x1)和f(x

3、0)中的哪一个同号,就用x2和f(x2)代替之,即如果f(x2)和f(x0)同号,就用x2和f(x2)代替x0和f(x0),反之用x2和f(x2)代替x1和f(x1),然后再继续上述过程直至|x2-x0|或|x2-x1|小于给定的误差控制值。第3章基本数据类型1.为例3-6添加数据检验部分。给出三边长,检验其是否能构成一个三角形的方法是检查是否任意两边和均大于第三边。如果检验不合格,输出信息“ErrorData!”2.输入两个角度值x、y,计算如下式子的值。3.用牛顿迭代法求方程:2x3—4x2十3x一6=0在1.5附近的根

4、。提示:迭代公式结束迭代过程的条件为()与()同时成立,其中ε为预先给定的精度要求。4.编写一个程序,要求用户输入一个十进制数,然后分别转换成为二进制数、八进制数和十六进制数输出。5.打印出以下的杨辉三角形(要求打印出10行)11112113311464115101051……提示:打印杨辉三角形有两种方法:1)杨辉三角形表现的是二项式的展开式的系数。例如,,故杨辉三角形的第三行(对应n=2)为121一般地,二项式的展开式为其中第m项。2)可直接根据杨辉三角形的形式来推出每项的值。由下面的杨辉三角形可以看出,杨辉三角形每行的第

5、一个数和最后一个数均为1,除第一行外,每行中间的各数等于上一行位于该数左上方和正上方的两数之和,即。第4章数组与结构体1.使用数组来求斐波那挈数列的第n项和前n之和。2.编写程序,将4阶方阵转置,如下所示。          转置前方阵A转置后方阵A3.矩阵相加。提示设有矩阵Am×n和矩阵Bm×n,则其和亦为一m行n列矩阵Cm×n:Cm×n=Am×n+Bm×n其中Cij=Aij+Bij(i=1,2,...,m,j=1,2,...,n)可仿照本章中相应的例题自己设计算法,并用其编写程序用于计算3行3列的方阵之和。4.输入10个

6、字符到一维字符数组s中,将字符串置逆。即s[0]与s[9]互换,s[1]与[8]互换,...,s[4]与s[5]互换,输出置逆后的数组s。5.替换加密(恺撒加密法):加密规则是:将原来的字母用字母表中其后面的第3个字母的大写形式来替换,对于字母表中最后的三个字母,可将字母表看成是首未衔接的。如字母c就用F来替换,字母y用B来替换。请将字符串“Iloveyou”译成密码。6.读入5个用户的姓名和电话号码,按姓名的字典顺序排列后,输出用户的姓名和电话号码。7.定义一个名为Circle的结构体(圆),其数据成员是圆的外接矩形的左上

7、角和右下角两点的坐标,计算该圆的面积。第5章表达式1.编写一个程序,要求完成以下要求:1)提示用户输入任意的3个小数;2)显示这三个小数;3)将这三个小数相加,并显示其结果;4)将结果按四舍五入方法转换成整数并显示。2.编写一个程序,寻找用户输入的几个整数中的最小值。并假定用户输入的第一个数值指定后面要输入的数值个数。例如:当用户输入数列为:520153009700时,程序应该能够找到最小数93.有一分数序列(即后一项的分母为前一项的分子,后项的分子为前一项分子与分母之和),求其前n项之和。4.求a+aa+aaa+aaaa+

8、......+aa...a(n个),其中a为1~9之间的整数。例如:当a=1,n=3时,求1+11+111之和;当a=5,n=7时,求5+55+555+5555+55555+5555555之和。5.请改进例5-9的算法,使之能够很快的找出第五个完全数。(为简单起见,请从33550000开始

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

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

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