- 0
- 0
- 约4.53千字
- 约 4页
- 2026-02-09 发布于山西
- 举报
要求:下周上新课前,将本次练习的所有C++源程序文件压缩成一个rar或zip文件,并以“学号_i”作为
文件名,上传至“学生网上选课及作业管理系统”中课程作业上载区里的“C++
程序设计语言程序上载”文件夹中,其中i为每次作业的序号,如“流程控制语句编程练习”i=1,则某同
学的作业1.rar。
注意:凡要求用户输入整数时,不考虑他输入浮点数的情况。
流程控制语句编程练(i1)
1.键盘输入正整数n,若非正整数则重复等待输入。降序输出它的所有因子。如24:24,12,6,4,3,
2,1。
22222
2.求满足1+3+5+7+n10000的奇数n的最大值。
流程控制语句编程练习二(i2)
B,而B的类似因子之和为A,则A、B为亲密对数。
函数的定义和调用编程练(i3)
1.求100以内的素数。要求使用函数intf(intn)判断某数n是否为素数,若是则返回1,否则返回0。
2.键盘输入大于4的偶数,否则重新输入。求其分解为两个质数之和的所有形式。
3.定义将三个整型变量从小到大排序的函数。键盘输入三个整形变量并调用该函数排序。
函数的定义和调用编程练习二(i4)
1.在文件f1.cpp中定义欧几里得递归求公约数的函数intf(intm,intn),在f2.cpp的main函数中调用它分
别求60、24和350、196的最大公约数。
2.分别用宏和函数计算圆、矩形和梯形的面积,编写函数时考虑默认圆半径r=1.0;矩形b=1.5,h=1.2;
梯形上底a=2.2,下底b=3.4的情况。
3.定义无参函数intfib(void)依次返回斐波拉契数列各项的值,分别用静态变量和全局变量表示项数。
构造数据类型编程练(i5)
1.将数列6,9,8,5,2,4,7,3,1,0存入一维数组中,输出最大值和最小值及其序号(6在第1位),并求均值a
n
2
和s=(xi−a)。
i=1
2.用随机数产生一个15×15的整数数组,每个元素均为三位数,按15×15输出该数组并计算非主对角线
元素值的和。
构造数据类型编程练习二(i6)
用随机数生成两个一维正整数数组(元素个数任意指定),分别排序输出。合并成一个新的一维数组并排
序输出。
构造数据类型编程练习三(i7)
1.键盘输入短于20字符的字符串s1、s2,将s2到主字符串s1中,起始位置为n。
2.产生一个长1000字节的仅含a~z的随机字符的字符数组,统计26个字母的个数,并按统计个数从
大到小输出字母顺序。
构造数据类型编程练习四(i8)
1.定义描述三维坐标点P(x,y,z)的结构体类型变量,定义函数完成坐标点的输入输出、求其到原点的距离
(半径),并输入输出p1(1.2,1.8,10)及求其半径。
2.定义描述一年12个月的枚举类型,定义函数根据月份输出本月天数,2月份按28天计算。
3.用类完成第1题。
指针编程练(i9)
1.随机生成100~999之间的10个整数,使用指针将它们存入一维数组,求出最大最小值及其位置,计
算并输出它们的和、平均值。最后由大到小排序并输出。
2.定义15×20的二维字符数组,随机生成300个a~z的字符并使用指针按行填入数组中。统计各字母
的出现次数并输入一个一维数组中。输出这两个数组。
3.为将某自然数一个随机生成的乱序的一维自然数数组,设计通用的排序后函数,三个参数为
要的自然数、指向一维数组的指针和元素个数。并验证。
指针编程练习二(i10)
1.使用“指向数组的指针”完成:定义15×20的二维字符数组,随机生成300个a~z的字符并使用指
针按行填入数组中。统计各字母的出现次数并输入一个一维数组中。输出这两个数组。
2.使用“返回值为指针的函数
原创力文档

文档评论(0)