第八次实验要求(周四课堂)

更新时间:2023-12-20 19:55:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

实验注意事项

? 每次实验下课前,将实验文档以附件形式发送邮箱: jiaozuoye_email@163.com

? 注意邮件主题与文件名相同,保持正确,否则等同未交 ? 实验报告格式:见实验报告样例

第一次实验要求:(3月10日)

一、

按实验一:二、实验内容和实验要求,运行一个简单程序。

二、 提交实验报告内容包括:

1、 实验二:练习题一

2、 实验二:练习题二 3、 实验一:自测练习一

第二次实验要求:(3月17日)

提交实验报告内容包括:

1、 实验2:练习题三

输入并运行程序,分析程序的运行结果。 2、 实验2:自测练习一

输入并运行程序,分析程序的运行结果。 3、 实验2:自测练习二

输入并运行程序,分析程序的运行结果。 4、 实验2:自测练习三

编写一个程序,实现在7行*7列用“#”号组成的数字“8”的图形,如图2-1所示。

#####

# # # #

#####

# # # #

#####

图2-1用“#”号组成的数字“8”

5、 实验2:自测练习四

编写一个程序,计算两个整数m、n的和、差、积、商。(参考《实验指导》:实验3,练习题二)

第三次实验要求:(3月24日)

提交实验报告内容包括:

1、 实验3:练习题一:

已知三条边a、b、c,求三角形面积。计算三角形面积的海伦公式:

area?s(s?a)(s?b)(s?c)

s?12(a?b?c)

2、 实验3:练习题四:

输入并运行程序,分析程序的运行结果。

3、 实验3:自测练习一:

计算机完成一项复杂的数学计算需要40 000s,编写程序,将其转换成几小时几分几秒的表示形式。

4、 实验3:自测练习四

从键盘输入一个小于六位的正整数,判断它是几位数,并按照相反的顺序输出各位上的数字,例如输入2468,输出为8642。(参考教材【例4-1】)

5、 实验3:自测练习五

设整型变量a、b、c、d分别存放从键盘输入的4个整数。编写C++程序,按从大到小排列这4个数,使a成为最大值,d成为最小值,并且按序输出这4个数。(参考教材【例3-7】)

第四次实验要求:(4月7日)

提交实验报告内容包括:

1、 实验4:练习题三:

用牛顿迭代法求方程:3x3+2x2-8x-5=0,在x=1.5附近的根。 2、 实验4:练习题四 编程序,输出以下图形 ① ********* ② *****

****

*******

***

***** **

* ***

*

③ 1 13

135 1357 13579

④ A BBB CCCCC DDDDDDD CCCCC BBB A

3、 实验4:自测练习一

编写一个程序,统计输出各位数之和为9,且能被5整除的五位数的个数。 注意:表述“n能被5整除”的条件表达式唯一吗?试写出2种以上。 4、 实验4:自测练习三

编写一个程序,求s=4!+6!+8!。

5、 实验4:自测练习四

编写一个程序,求出1~1000之间的所有完全数。所谓完全数是指:该数的各因子之和正好等于该数本身,如6=1+2+3。

6、 实验4:自测练习五

计算π的近似值,π的计算公式为:

??2?221?3?423?5-5

?625?7???(2n)2(2n?1)?(2n?1)

要求:精度为10,并输出n的大小

第五次实验要求:(4月14日)

提交实验报告内容包括:

1、 实验5:练习题一

编程实现将10个整数升序排列。 2、 实验5:练习题三

矩阵是线性代数中的重要概念及研究工具,在计算机算法设计中,常常选用二维数组之类的数据结构来描述矩阵。试编程实现一个2×3矩阵A到3×2的矩阵B的转置。

1 4

1 2 3

A = B = 2 5 4 5 6

3 6

3、 实验5:自测练习一

试统计键盘输入的一串英文字符中每种英文字符个数。 要求:⑴相同英文字符的大小写形式视为同一种统计对象;

⑵遇到任意非英文字符时统计终止;

⑶按每行10个数据的格式输出数据。

4、 实验5:自测练习三

A和B是两个4×4的下三角方阵(即行列相等)初始化后的状态,请编程输出任意方阵(键盘输入方阵的行列值)的这类初始化状态。

1 0 0 0 2 3 0 0 A4×4 = B4×4 =

4 5 6 0 7 8 9 10

0 0 0 7 0 0 4 8 0 2 5 9 1 3 6 10

5、 实验5:自测练习四

有M(1000以内)个猴子围成一圈,每个有一个编号,编号从1到M。打算从中选出一个大王。经过协商,决定选大王的规则如下:从第一个开始,每隔N(任意正整数)个,数到的猴子出圈,最后剩下来的就是大王。要求,从键盘输入M、N(均为正整数),试编程计算哪一个编号的猴子将成为大王。

第六次实验要求:(4月21日)

提交实验报告内容包括:

1、 实验6:练习题三

编程实现对键盘输入的英文字符进行加密。加密方法为,当内容为英文字母时,使用26个字母中该字母后的第三个字母代替该字母,即'A'替换为'D','X'替换为'A'等等,若为其它字符时不变。

2、 实验6:自测练习一

编写函数实现删除字符串中字符'T'的功能,要求使用内联函数。

3、 实验6:自测练习二

编写重载函数Max可分别求取两个整数,三个整数,两个双精度数,三个双精度数的最大值。

4、 实验6:自测练习三

设计一个打印年历的程序。要求:打印每个月的月历的功能有一个独立的函数完成,程序运行时,主程序通过若干次调用该函数完成年历的输出。注意处理闰年问题。

5、 实验6:自测练习四

有一个8层灯塔,每层所点灯数都等于该层上一层的两倍,一共有765盏灯,求塔底的灯数。

第七次实验要求:(4月28日)

提交实验报告内容包括:

1、 实验7:练习题一

编程实现将字符串按逆序存放,如字符串为“abcd”,运行结果为“dcba”。 2、 实验7:练习题二

编程实现功能:输入5个整数找出最大数和最小数所在位置,并把二者对调,然后输出调整后的5个数。

3、 实验7:自测练习二

编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串,输出上述结果。要求:将存放字母、数字、空格和其它字符个数的变量定义为全局变量。

4、 实验7:自测练习三

n编程计算:?i?1i?1i!(精度要求为

n?1n!?10?6)。要求使用静态局部变量。

5、 实验7:自测练习四

编写两个函数分别实现十进制数转换二,十六进制数。要求:在主函数中给十进制数和转换的进位制,输出转换结果。

第八次实验要求:(5月5日)

提交实验报告内容包括:

1、 实验8:练习题一

用一维数组和指针变量作为函数参数,编程打印某班一门课成绩的最高分及其学号。 2、 实验8:练习题二

用二维数组和指针变量作为函数参数,编程打印3个班学生的某门课程成绩的最高分,并指出具有该最高分成绩的学生是第几个班的第几个学生。

3、 实验8:练习题三

编写一个计算字符串长度的函数,模拟库函数strlen()。 4、 实验8:练习题五

编写一个函数,将三个整数按大小排序 5、 实验8:自测练习五

编写函数实现字符串函数strcmp的功能。

6、 依据要求写出C++语句。

(1) 定义变量fPtr为指向double类型的指针。 (2) 把已定义变量x1(初值为5.0)的地址赋给指针变量fPtr。

(3) 输出fPtr指向的变量的值。 (4) 把fPtr指向的变量的值赋给变量x2。

(5) 输出变量x2的值。 (6) 输出x1的地址。 (7) 输出存储在fPtr中的地址,输出的值是否和x1的地址一样?

7、 依据要求写出C++语句。 (1) 为函数exchange1编写函数首部,函数不返回任何值。该函数有x、y两个参

数,它们都是指向双精度实型数的指针变量。 (2) 为(1)中的函数编写函数体,交换x和y的值。 (3) 为函数exchange2编写函数首部,函数不返回任何值。该函数有x、y两个参

数,它们都是双精度实型数的引用。 (4) 为(3)中的函数编写函数体,交换x和y的值。

第九次实验要求:(5月12日)

提交实验报告内容包括:

1、 实验9:练习题一

定义一个结构体类型Date,可以表示年、月、日。输入年、月、日,计算并输出该日在本年中是第几天。注意闰年问题。

2、 实验9:练习题二

编写程序用来记录30个学生的学号(num)、姓名(name)和C++成绩(score) 要求:使用结构,从键盘获得数据输入,同时计算全班平均分;输出显示全部学生的信息和全班平均分;查找最高分学生并输出显示4其信息。

3、 实验9:自测练习一

下列程序的功能是定义一个结构变量,用来存放当天的天气状况(包括日期、温度和风力),并将当天的天气状况输出显示在屏幕上。请填空将程序补充完整,并写出程序的运行结果。

4、 小测验:第4—7章。

本文来源:https://www.bwwdw.com/article/edb5.html

Top