目录。一。顺序结构。
第1题1二。选择结构。
第2题2三.循环结构。
第3题3第4题4第5题6第6题7四。数组。
第7题8第8题9第9题10五。函数第10题11六。结束语12
第1题。1.题目:编程序求半径为r,高为h的圆柱体的体积。2.问题描述:编程求圆柱体体积。
3.问题分析:这道题基本处理步骤是输入,计算求值,输出结果三步,可以根据顺序结构来处理,还有pi=3.14159须知。4.流程图。
5.程序**。
#includeusing namespace std;const float pi= 3.14159;int main()
6.运行结果2
第3题。1.题目:
编程求出1000以内的完全数,所为完全数是指一个数恰好等于它所有因子之和,例如,6是完全数,因为它的因子为1,2,3,而6=1+2+3。2.问题描述:
编程求1000以内的完全数。3.问题分析:
对于1000以内的完全数不难看出这是考察循环与选择,所以1000内数的输出有循环来实现,而判断则由选择实现,最终判断因子和与数的关系,得出结果。4.流程图。
5.程序**:
#include
using namespace std;int main()
6.运行结果3
第4题。1.题目:编写程序,求:
2.问题描述:编程求解以上多项式之和。
3.问题分析:这是一个典型的循环结构首先要判断出一项中分子与分母的关系,再联系两项之间,类推到多项。4.流程图。
5.程序**:
#includeusing namespace std;int main()
6.运行结果。
第7题。1.题目:将一个二维数组a[2][3]=,转置,存到数组b中并输出b.
2.问题描述:编程将数组转置,得到新数组。
3.问题分析:对于二维数组而言,此处应用到了二重循环,及数组的输入输出,还有新数组的重新赋值。
4.流程图。
5.程序**:
#includeusing namespace std;int main(),b[3][2],i,j;for(i=0;i<2;i++)for(i=0;i<3;i++)
6.运行结果。
第8题。2.题目:已知矩阵a[4][4]=,求最大值。3.问题描述:求二维数组中元素最大值。
3.问题分析:对于二维数组最大值问题,首先要对最大值进行赋值,然后利用循环结构对其逐项进行比较,若遇到较大的就赋值给max,最后输出max.4.流程图5.
#includeusing namespace std;int main(),i,j,max=a[0][0];for(i=0;i<4;i++)for(j=0;j<4;j++)cout<6.运行结果9
第9题。1.题目:
设数组a包括10个整型元素。请编写程序求出a中各相邻两个元素的和,并将这些和存在数组b中,按每行3个元素的形式输出。2.
问题描述:编写程序得到新数组b使其元素是a中各相邻两个元素的和。3.
问题分析:这道题涉及到数组的输入输出,重新赋值,其中运用到循环结构,达到解题目的。4.
流程图。
#includeusing namespace std;int main()
int main()6.运行结果11
结束语。在这次的课程设计中,在visualc++6.0的环境下编程并且运行程序。
由于郭老师的在这学期的悉心指导,和在学校上机课中有一定的学习基础,所以入门较为容易。但是在这一次的程序设计中,在c++课程设计选题范围中选题,其中有较多的题,并且题的类型很广泛,涉及到各个方面和知识点,并且考察的很全面,其中涉及了顺序结构,选择结构,循环结构数组及函数,并且还涉及到了上机中的一些关键点,例如y=2x,在上机中不能运用数学的思维来解决问题,二是需用计算机的专业语言,即y=2*x;其次对于自己编写的程序,还是有许多的不足,还有许多的不解,不断的摸索,不断的试验,一道题调试很多次才会真真成功,不过在运行和调试的过程中,我也学到了不少的知识,积累了不少的经验。对于c++中的一些只是有了更深一层的理解,对于考试中一些问题,此时经过上机,经过调试,也有了新的见解,对于一些程序也有了正确的认识,并且加之流程图,可谓是锦上添花了,自己查阅资料,自己解决问题,这样的过程给了自己很大的成就感和信心。
当然这次课程设计也锻炼了自己分析实现方面的能力。在学习理论知识的同时也能够自己动手去实现,加深了自己对c++的理解。此外,对于本次课程设计所遇到的问题,确实感到自己学习的理论知识和实践能力的薄弱。
在以后的学习方面还是需要加强自我学习能力和实践能力。
总之本次课程设计,我确实收获很多!
C 课程设计
自动走迷宫小游戏。根据课堂讲授内容,做相应的自主练习,消化课堂所讲解的内容 通过调试典型例题或习题积累调试c 程序的经验 通过完成辅导教材中的编程题,逐渐培养学生的编程能力 用计算机解决实际问题的能力。同时在设计的过程中发现自己的不足之处,对以前所学过的知识理解的更加深刻,掌握得更加牢固。迷宫生成。...
c 课程设计
哈尔滨 课程设计报告。课程 c 学号 姓名 班级 教师 1.管理系统的功能说明。课程信息管理 能够增加数据,删除数据,显示数据,修改数据,按姓名和首字母查询数据和一些基本的程序功能。2.存储数据的描述。coursenumber 课程号coursename 课程名subject 所属专业xingzhi...
C课程设计
面向对象程序设计课程设计。一 设计要求。1 课程设计以3 4人为一组,每人一个模块 2 课程设计时间为1周 在处理系统的时候,要从分析系统的需求入手,根据系统需求进行详细分析,明确系统功能,然后设计系统整体架构以及划分系统模块,按照模块分配小组中每个组员的具体任务,完成设计。二 系统设计规范。1 命...