以下为《数据结构课程某某报告模板New》的无排版文字预览,完整内容请下载
学 号
***7425
武 汉 科 技 大 学 城 市 学 院
课 程 设 计 报 告
课程名称 数据结构课程某某
题 目
ACM设计某某
学 部
信息工程学部
专 业
计算科学与技术
班 级
2019级计某某4班
姓 名
佘遵志
指导教师
周某某
2020
年
12
月
18
日
目 录
题目一 几何题6-面积之差 1
1 题目要求 1
2 算法设计思路及步骤 1
3 算法描述 2
4 结果分析 2
题目二 女装大佬-2 3
1 题目要求 3
2 算法设计思路及步骤 4
3 算法描述 4
4 结果分析 5
题目三 求和20~21(1)-2 5
1 题目要求 5
2 算法设计思路及步骤 6
3 算法描述 7
4 结果分析 7
题目四 星号阵列 8
1 题目要求 8
2 算法设计思路及步骤 9
3 算法描述 9
4 结果分析 10
总 结 11
参考文献 11
题目一 几何题6-面积之差
1 题目要求
1.1 问题描述
已知圆的半径为R,求它与其内接正方形的面积之差。为了简化运算,这里π取值为3。
时间限制:2 s,内存限制:65536 KB。
1.2 输入
第一行是一个正整数n代表测试案例的数量。(1 ≤ n ≤ 100),每组案例是一个正整数R。(1 ≤ R ≤ 1000)
1.3 输出
针对每组案例,输出该圆与其内接正方形的面积之差,然后换行。
1.4 样例输入
1.5 样例输出
2 算法设计思路及步骤
2.1 设计思路
分析题目发现可以用循环的思想解决问题。在VC++6.0的环境下,用c语言实现。定义int n记录测试数据的次数。定义int r为圆的长度。利用循环来不断输入圆的半径,最后输出r*r即为所得。
2.2 步骤
定义int n,r,i=1,scanf输入要测数据的组数n。
定义循环while(scanf(“%d\n”,&r)),并在内部输出r*r,并利用if(i)n)i++;来进行循环;
最后用循环输出,可以实现多次输入输出。
3 算法描述
#include
int main ()
{
int n,r,i=1;
scanf("%d",&n);
while(scanf("%d",&r))
{
printf("%d\n",r*r);
i++;
if(i>n)
break;
}
return 0;
}
4 结果分析
刚开始做这道题时总想用利用for循环来进行案例的次数改变,后来发现不管如何改变都无法通过,于是就想起利用while来循环。于是开始用while循环解题。因为第一次要在网上提交,于是在提交的过程还遇到了很多 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 总分:_________
教师评语:
根据该生在课程某某期间,是否严格遵守课程某某纪律,按照规定时间完成设计任务,完成的程序设计的质量与规范,提交的课程某某报告书的质量与规范等多方面的评分,该生本次课程某某的评分为:________
教师签名:
日期: 2020 年 12 月 20 日
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。
以上为《数据结构课程某某报告模板New》的无排版文字预览,完整内容请下载
数据结构课程某某报告模板New由用户“tanxueli”分享发布,转载请注明出处