欢迎来到天天文库
浏览记录
ID:10876982
大小:124.50 KB
页数:0页
时间:2018-07-08
《牛顿迭代法解方程根》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、沈阳航空航天大学课程设计报告课程设计名称:C语言课程设计课程设计题目:填数值游戏程序院(系):计算机学院专业:计算机科学与技术班级:04010102学号:2010040101044姓名:刘倩指导教师:卢秉亮完成日期:2011年03月18日沈阳航空航天大学课程设计报告目录目录第1章需求分析31.1输入的形式和输入值的范围31.2输出的形式31.3程序实现的功能3第2章概要设计42.1主要数据结构和数据类型的定义描述42.1.1主要数据结构42.1.2主要数据类型的定义描述42.2主要算法思想和算法描述42.2.1主要算法思想42.2.2主要算法描述42.2.3程序模块之间的层次和调
2、用关系5第3章详细设计63.1实现概要设计中定义的所有数据类型63.2对主程序和主要模块的实现写出伪码算法63.3详细定义、说明主要函数和过程的输入输出参数和功能93.4程序的流程图9第4章调试分析114.1调试过程中遇到的问题及解决办法114.2改进设想114.3经验和体会11第5章用户使用说明12第6章测试结果13参考文献15附录(程序清单)161沈阳航空航天大学课程设计报告第1章需求分析第1章需求分析1.1输入的形式和输入值的范围输入数据类型为整型,将一批整型数据输入到一维数组中。输入值的范围是1~10之间的整数,采取逐个输入的形式进行输入。1.2输出的形式输出数据类型为整
3、型,采用双重for循环将按要求排列后所得到的二维数组输出。1.3程序实现的功能可以对给定的一个含有1~10十个整数的一维数组,从中选择某9个填到一个3*3方格中,并且要求满足方格中所有相邻的两个整数之和是素数。能够将满足条件的二维数组输出。2沈阳航空航天大学课程设计报告第2章概要设计第2章概要设计2.1主要数据结构和数据类型的定义描述2.1.1主要数据结构数组是本程序用到的数据结构。2.1.2主要数据类型的定义描述本程序用到的数组类型是一维数组和二维数组,用到的基本数据类型是整型。定义了四个整型的循环变量i,j,p,m进行循环控制,定义变量sum用于累加。2.2主要算法思想和算法
4、描述2.2.1主要算法思想利用循环将1~10十个整数中的某9个整数按规律逐个填入到3*3方格中,直至将方格填满,并使其满足所有相邻的两个整数之和为素数。2.2.2主要算法描述定义判断素数的子函数isprime,在主函数中利用循环将二维数组b[i][j]初始化,即将b[i][j]赋值为0,然后将a[0]赋予b[1][1],将该位置的0覆盖,然后以a[0]为中心,按要求选填剩余9个数中的4个,首先利用循环语句将与a[0]相加是素数的整数选出,并置于另一个已经定义的一维数组d[10]中,然后再利用循环将一维数组d[10]中的整数赋予二维数组中的奇数位。之后利用循环从剩余的5个整数中选出
5、可以满足条件的4个整数,然后按要求填入到剩余方格中将初始值0覆盖。最后将满足要求的二维数组输出。3沈阳航空航天大学课程设计报告第2章概要设计2.2.3程序模块之间的层次和调用关系程序模块之间的层次和调用关系如图2.1所示。图2.1程序模块之间的层次和调用关系4沈阳航空航天大学课程设计报告第3章详细设计第3章详细设计3.1实现概要设计中定义的所有数据类型概要设计中定义的所有数据类型有:整型数组:a[10],d[10],b[3][3]整型变量:i,j,m,p,sum3.2对主程序和主要模块的实现写出伪码算法函数isprime(定义未知整型变量m){定义循环变量i;if(m=1或者m为
6、偶数)返回0;if(m=2)返回1;for(i=3;i*i7、=0)将d[p]中的整数赋予b[i][j];b[i][j]=d[p];排除不满足条件的整数;for(m=0;m<3;m++)if(a[m]%2==0)a[m]=0;while(a[m]!=0&&b[i][j]==0){for(i=0;i<3;i++)for(j=0;j<3;j++){b[i][j]=a[m];m++;}h=b[2][0];b[2][0]=b[2][2];b[2][2]=h;}6沈阳航空航天大学课程设计报告第3章详细设计for(i=0;i<3;i++){
7、=0)将d[p]中的整数赋予b[i][j];b[i][j]=d[p];排除不满足条件的整数;for(m=0;m<3;m++)if(a[m]%2==0)a[m]=0;while(a[m]!=0&&b[i][j]==0){for(i=0;i<3;i++)for(j=0;j<3;j++){b[i][j]=a[m];m++;}h=b[2][0];b[2][0]=b[2][2];b[2][2]=h;}6沈阳航空航天大学课程设计报告第3章详细设计for(i=0;i<3;i++){
此文档下载收益归作者所有