2019秋年课程设计题

发布 2022-10-02 08:05:28 阅读 4188

要求:1. 从下面题目中每人至少要完成7道题,分别编写成函数,在一个主函数编写一个菜单,根据不同的选择输入,调用不同的函数。要求用到递归和指针相关内容。

2. 写出解题分析,解题的方法、步骤等。

3. 画出流程图。

4. 写出源程序并在主要语句后加汉字注释。

5. 上机运行通过,并写出具体的运行数据和结果。

6. 写出心得体会,不少于。

7. 纸质和电子文档最后都要上交。

题目1:计算从m个元素中取n个元素的组合数c(m,n),其中m,n满足0<=n<=m。

c(m,n)=

题目2:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?

题目3:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。

问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。

最后问第一个人,他说是10岁。请问第五个人多大?

题目4:求矩阵对角线元素之和,求一个矩阵的转置矩阵,求两个矩阵的乘法矩阵

题目5:打印出如下由杨辉三角形数据构成的图形

题目6:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+..1/n,当输入n为奇数时,调用函数 1/1+1/3+..1/n(设计两个函数,用函数指针分别调用)

题目7:把指定区间上的所有整数分解质因数,每一整数表示为质因数从小到大顺序排列的乘积形式。如果被分解的数本身是素数,则予以注明。

例如,90=2*3*3*5,91=素数。

题目8:从键盘输入一个十进制数,将其转换为二进制、八进制和十六进制数。

题目9:从键盘输入一个偶数,将表示为两个素数之和。

题目10:某个公司采用公用**传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:

每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。

题目11:有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,原有的数据和计算出的平均分数存放在磁盘文件"stud"中。

题目12:用牛顿迭代求方程2x3-4x2+3x-6=0在1.0附近的根。

题目13:编写用梯形法求函数定积分的程序。

题目14:在下列方格中填写数字,使得每行每列及对角线的和相等:

题目15:在下列方格中填写数字:

题目16:有100盏灯,由100个开关控制,现在有100个人顺序从每个开关走过,第1个人将所有开关拨一下,第2个人将偶数开关拨一下,第3个人将3的倍数的开关拨一下,依次类推。问,100人过后,哪些灯是亮的,哪些灯是灭的?

题目17:用线性选择、冒泡和快速三种方法对数据进行排序,数据可由键盘输入。

题目18:用折半查找法,对一组有序数据进行查找。

题目19: 对输入的两个分数进行+、-四则运算,输出分数结果。

算法分析如下:

对分数b/a与d/c,不管哪一种运算,其运算结果均为y/x形式。对结果y/x进行化简,约去分子分母的公因数:试用i(i=1,..

y)对y,x进行试商,若能同时整除y,x,则y,x同时约去公因数i,最后打印约简的分数。

题目20 :编写一个求定积分程序。

2023年前数学大师毕哥达拉斯就发现,220与284两数之间存在着微妙的联系:

220的真因数之和为:1+2+4+5+10+11+20+22+44+55+110=284

284的真因数之和为:1+2+4+71+142=220

毕达哥拉斯把这样的数对a,b称为相亲数:a的真因数之和为b,而b的真因数之和为a。

相亲数的直接推广是相亲数链:呈连环套形式的多个相亲数。例如,a的真因数之和为b,b的真因数之和为c,c的真因数之和为d,最后d的真因数之和又为a,则a,b,c,d称为一个4环相亲数链。

求4位以内的相亲数。

题目21:正整数n若是它平方数的尾部,则称n为同构数。例如,6是其平方数36的尾部,76是其平方数5776的尾部,6与76都是同构数。

试求1-1000之间的同构数序列。

题目22:试求出所有三位阶乘和数:m=abc=a!+b!+c!(其中a为百位数字,b为十位数字,c为个位数字。约定0!=1)

题目23:试求定积分的近似值(积分限a,b从键盘输入)

题目24 :在屏幕上用“*”显示0~360度的余弦函数cos(x)曲线。

题目25.:绘制余弦曲线和直线。

题目26:在屏幕上用“*”画一个空心的圆。

题目27:有个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

题目28:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。

题目29 :设计一个可以走动的电子表。

题目30 :使用结构体编写一个全班的通信录,并能查询某个同学的信息。

课程设计题

期末课程设计题。1 图遍历的演示。试写一个程序,完成以下两个任务 1 演示在连通网上访问全部结点。2 获取深度优先生成树或广度优先生成树,并显示构成生成树的所有边。测试数据 教科书7.33,忽略里程,起点为北京。实现提示 1 存储结构可以自己选定。2 遍历算法可以自己选定。2.管道铺设施工的最佳方案...

课程设计题

一 课程设计内容 根据企业的实际需求,利用我们所学习的网络基础知识 网络设备,网络应用及网络安全方面的知识,搭建一个企业的办公网络,实现企业内部办公 数据共享 资源共享及接入internet的需求。二 课程设计要求 1 到企业调查实际需求,根据需求写出需求分析,从而提出我们所设计网络应该提供哪些服务...

课程设计题

苯 甲苯精馏塔的工艺设计。一 工艺要求与数据。1 料液为苯 甲苯混合液,含苯0.4 质量分率,下同 2 产品含苯不低于94 残液含苯不高于3 3 生产能力 50000吨 年 按进料算 二 设计条件。1 连续操作 中间加料 泡点回流。2 操作压力 常压。3 进料状况 泡点进料。4 生产时间 330天 ...