计算机科学与技术第3次上机实验.docx

计算机科学与技术第3次上机实验.docx

ID:52908479

大小:80.55 KB

页数:19页

时间:2020-03-31

计算机科学与技术第3次上机实验.docx_第1页
计算机科学与技术第3次上机实验.docx_第2页
计算机科学与技术第3次上机实验.docx_第3页
计算机科学与技术第3次上机实验.docx_第4页
计算机科学与技术第3次上机实验.docx_第5页
资源描述:

《计算机科学与技术第3次上机实验.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、哈尔滨工程大学《程序设计基础》实验报告基础实践三姓名:麦豆班级:学号:实验时间:2018年4月26日成绩哈尔滨工程大学计算机基础课程教学中心实验题目1:输入十个整数,输出其中的最大值和最小值.设计思想:利用数组将十个数存储,然后,先假设第一个为最大值或最小值,直接用循环对数组进行两个比较然后交换值,前一个始终保持为最大值或最小值,最后输出.实验代码及注释:#includeintmain(){/*输入十个整数输出其中的最大值和最小值*//*直接用循环对数组进行两个比较然后交换值,前一个始终保持为最大值

2、或最小值*/intnumber[10];//声明数组inti=0,j=0;//计数变量intmin,max,middle[10];//最大值与最小值,同步数组printf("请输入十个整数:");for(i=0;i<=9;i++)//利用for循环将十个数存储在number数组中此数组用于最大值的比较{scanf("%d",&number[i]);//注意其中0号为第一个数middle[j]=number[i];//将输入的数同步存储到middle数组中用于最小值的比较j++;}for(i=0;i<=9;i++){i

3、f(number[i]>number[i+1]){number[i+1]=number[i];//如果前一个数大于后一个数则将前一个数赋给后一个数同时将大值赋给maxmax=number[i+1];}else{max=number[i+1];//后一个始终为最大值将其赋给max}}for(j=0;j<=9;j++){if(middle[j]>middle[j+1]){min=middle[j+1];//后一个始终为最小值将其赋给min}else{middle[j+1]=middle[j];//如果前一个数小于后一个数

4、则将前一个数赋给后一个数同时将小值赋给minmin=middle[j+1];}}printf("最大值为:%dt最小值为:%d",max,min);return0;}验证与结论:总结与心得体会:比较大小一般会用到数组,常用方法是先假设第一个值为最大值或最小值,然后将其与其他值比较交换,最后得到最大值或最小值.实验题目2:猴子第一天摘下若干个桃子,当时就吃了一半,还不过瘾,就又吃了一个。第二天又将剩下的桃子吃掉一半,又多吃了一个。以后每天都吃前一天剩下的一半零一个。到第10天再想吃的时候就剩一个桃子了,求第一天共

5、摘下来多少个桃子?设计思想:声明x为前一天剩下桃子数,y为昨天早上吃完剩余桃子数,倒退可得x与y关系为x/2-1=y,利用循环可得第一天桃注意第十天早上猴子未吃故循环变量i<10实验代码及注释:#includeintmain(){intx,y=1,i;//前一天剩下桃子数,昨天早上吃完剩余桃子数,倒退天数变量for(i=1;i<10;i++)//第十天早上猴子未吃故i<10{x=(y+1)*2;//倒推可得x/2-1=yy=x;}printf("第一天摘了%d个桃子",x);return0;}验

6、证与结论:总结与心得体会:先想好如何计算再写代码,另外循环条件必须得想清楚,真正吃了九天.实验题目3:输出以下图形*****H****e***l**l*o设计思想:倒序存储hello字符在数组中,用循环循环count次,当循环了count次,打印字符数组count-1号数组,同时count--,令i=0再次循环.最后输出整个图形.实验代码及注释:#includeintmain(){inti,count=5;//i循环变量,count每行循环打印的*个数charc[5]={'o','l','l','e

7、','H'};//倒序存储hello字符for(i=1;i<=count;i++)//循环count次{printf("*");if(i==count)//当循环了count次,打印字符数组count-1号数组,同时count--,令i=0再次循环.{printf("%c",c[count-1]);count--;i=0;}}return0;}验证与结论:总结与心得体会:单个字符数组与字符串数组是有区别的,一般后者使用较多,也更为方便.实验题目4:求1~2000之间的所有完数.完数是指一个数恰好等于它的因子之和(

8、除自身外),则称这个数为完数.设计思想:判断每个数是否为它的因子,利用数组将每个数的因数存进去,再计算因数和是否等于其本身,若等于则输出.实验代码及注释:#include#include//利用数组将每个数的因数存进去,再计算因数和是否等于其本身intmain(){intyinnumber[100];//因

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。