c++ 判断素数并统计、计算其均方差、排序课设
一、题目:判断素数并统计、计算其均方差、排序二、目的与要求
1. 目的:
通过问题的设计,培养学生综合利用C++语言进行程序设计的能力,加强函数的运用及学生对软件工程方法的初步认识,提高软件系统分析能力和程序文档建立、归纳总结的能力,提高学生程序调试技巧、代码规范化等素质,提高学生分析问题、解决问题及实际运用能力。
2. 基本要求:
(1)要求用C++语言编程,在Visual C++环境下调试完成;
(2)要求使用函数解决问题,源代码程序要求必要的注释。
三、设计方法和基本原理
1. 课题功能描述
在一批数中找出小于某个数的所有素数,统计其个数、求其均方差,并将找到的所有素数排序。
2. 问题的解决方案:
读入一批数据,从中找出小于数min所有素数存储在数组中;
统计找到的素数的个数;
求所有素数均方差;
将找到的素数排序;
输出找到的素数。
要求每个功能模块用函数实现。
计算均方差的公式如下:
S = ((x1-m)^2 + (x2-m)^2+(x3-m)^2+...+(xn-m)^2)/n)的平方根
其中:xi为第i个元素,m=(x1+x2+…xn)/n。
四、课程设计的考核方式及评分方法
1.考核方式
(1) 学生要提交书面课程设计报告(A4纸打印);并将设计报告的电子文档、.cpp源文件和.h头文件放到一个文件夹里(如果是基于MFC的编程,另外还包括源程序的压缩包)上传到所对应班级的学生名称相应文件夹中。
(2) 课程设计结束时,在机房当场验收。教师提供测试数据,由学生运行所设计的系统,检查运行结果是否正确,并回答教师提出的有关问题。
2.评分方法
根据出勤率、课程设计期间纪律、课程设计运行结果、课程设计报告及答辩情况综合评分。
五、书写设计报告的要求(详细内容见“设计报告模板”)
六、说明:课程设计的有关文档,“设计报告模板”和“课程设计要求”请在下载任务书处下载。