




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件技术基础2实验报告4学 院 机械学院 专 业 能源与动力工程 年 级 2013 姓 名 胡立健 任课教师 葛卫民 实验指导 葛卫民 2014年 10 月 26 日实验四一、 实验目的通过本试验,使学生理解数组、指针的概念及基本用法;掌握数组与指针程序的设计方法;掌握求最大最小、排序、字符串处理等基本算法的思想和使用方法。二、 实验内容1通过程序实例,理解数组及指针的概念及基本语法。2编写教材第三章习题3中1、2、3、5、6、7要求的程序,并完成上机调试的实验任务。其中第3题的第7小题需要分别用数组、指针结合动态内存分配两种方法来实现。三、 实验准备1 复习第三章的内容,重点是3.1、3.2、3.5节的内容及相关例题;2 编写教材第三章习题3中1、2、3、5、6、7要求的程序。四、 实验任务任务一:第1小题1内容:向数组a中输入10个整数,求其中最大值,最小值和10个数的算术平均值。 2源程序:# include using namespace std;int main()int a10,amax,amin,i;int average,sum;cout输入10个数;;for(i=0;iai;i=0;sum=amax=amin=a0;while(i+amax) amax=ai;if(aiamin) amin=ai;sum+=ai; average=sum/10;cout最大值=amaxendl;cout最小值=aminendl; cout算术平均值=averageendl;return 0; 3运行结果:4实验中遇到的主要问题及解决方法任务二:第2小题1内容:输入10个学生一门课的成绩,分别统计大于平均值的人数和小于60分的人数。 2源程序:# include using namespace std;int main()int a10,average,na(0),nb(0),sum(0),i;cout请输入10个学生的成绩:;for(i=0;iai;for(i=0;i10;i+)sum+=ai;average=sum/10;for(i=0;iaverage) na+;if(ai60) nb+; cout大于平均值的人数:na人endl;cout小于60分的人数:nb人endl; return 0; 3运行结果:3 实验中遇到的主要问题及解决方法任务三:第3小题1内容:任意输入一个字符串, 统计其中英文字母“a”和“i”的个数,并将该字符串输出。2源程序:# include using namespace std;int main()char str80;int n(0),na(0),ni(0);coutstr;while(strn!=0)if(strn=a) na+;if(strn=i) ni+;n+; cout字符串:strendl;couta字符个数:naendl;couti字符个数:niendl; return 0; 3运行结果:4. 实验中遇到的主要问题及解决方法任务三:第5小题1 内容:设整型数组a中按序存放有以下数据:2,4,5,8,12,14,16,18,20,30。从键盘任意输入一个整数插入a数组,插入后该数组仍有序。输出插入后数组a中的内容。 2 源程序: # include using namespace std;int main() int a,n; couta; int b11=2,4,5,8,12,14,16,18,20,30,a,i,temp;for(i=0;i10;i+)for(n=0;nbn+1)temp=bn+1;bn+1=bn;bn=temp; cout排序结果:;for(i=0;i11;i+)coutbi ;coutendl; return 0; 3运行结果:4. 实验中遇到的主要问题及解决方法任务三:第6小题1内容:求一个五行三列二维数组每行元素的和,并将求出的和按由小到大的次序排序后输出。 2源程序:# include using namespace std;int main()int a53,i,j,n;int b5,temp;cout按行输入5行3列数:n;for(i=0;i5;i+)for(j=0;jaij;int sum(0);for(i=0;i5;i+)sum=0;for(j=0;j3;j+)sum+=aij;cout第i+1行和:sumendl;bi=sum; for(i=0;i4;i+)for(n=0;nbn+1)temp=bn+1;bn+1=bn;bn=temp; cout排序结果:;for(i=0;i5;i+)coutbi ;coutendl; return 0;3运行结果:4. 实验中遇到的主要问题及解决方法任务三:第7小题1内容:设字符型数组str和s中分别存放长度相同,内容不同的字符串,编程实现将两个字符串中的内容交换,并输出交换前后的字符串。2源程序:# include using namespace std;int main()char str80,s80,a80,i;coutstr;couts;cout交换前的str字符串:strendl;cout交换前的s字符串:sendl; while(stri!=0)ai=stri;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《缝沙包》(教案)-2023-2024学年四年级下册劳动人民版
- 23《月光曲》( 教学设计)-2024-2025学年统编版语文六年级上册
- 人教版七年级音乐下册(简谱)第1单元《春游》说课稿
- 2025年中考物理试题分类汇编(全国)科普阅读文、开放性试题(第1期)解析版
- Listening and Talking教学设计-2025-2026学年高中英语人教版2019必修第三册-人教版2019
- 2025年中考生物试题分类汇编:科学与探究(第2期)解析版
- 2025年四级中式烹调师考试试卷【附答案】
- 2025-2026年北京高考英语综合模拟强化练习2【含详细答案】
- 小班上册语文题目及答案
- 常德初一期中考试试卷及答案
- 铁路专项病害课件
- 开学安全教育课件
- 2025年学历类自考专业(学前教育)学前儿童发展-学前教育原理参考题库含答案解析(5套)
- 2025-2026学年人教版(2024)初中化学九年级上册教学计划及进度表
- 日本设备销售合同范本
- (2024)大学生宪法知识竞赛题库及答案
- 2025年芜湖市鸠江区医院招聘16名工作人员笔试参考题库附答案解析
- T-CBDA 86-2025 建筑幕墙、采光顶及金属屋面工程质量验收标准
- 厨房消防安全培训
- 2025山西阳泉平定县从社区专职网格员中选聘社区专职工作人员考试备考试题及答案解析
- 小陈 税务风险应对常见指标与答复思路
评论
0/150
提交评论