版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C++程序设计上机指导书(第二次)专业班级学号姓名沈阳工程学院信息学院PAGEPAGE8实践成绩评价说明上机前充分准备实践材料,对上机内容有程序草稿。(10分)独立完成实践任务,对实践过程非常清晰。(30分)认真理解知识点,能够与理论知识相结合。(10分)在机房遵守上机守则,接受实践指导教师的监督与管理。(20分)认真填写实践指导书,写出实践小结。(10分)在实践中具备一定的创新思想,能够主动与指导教师探讨。(5分)加大实践工作量,主动完成实践指导书中的选做题目。(5分)(10分。上机二数组和字符串一、目的掌握一维数组、二维数组及字符数组的定义方法;掌握数组元素的使用方法;掌握数组用作函数参数的方法;掌握字符数组的使用方法。二、要求:在上课之前,每一个同学必须将题目、程序编写完毕,做好充分的准备。所有环节均由每位同学独立完成,严禁抄袭他人结果。三、上机内容要求事先编好解决下面问题的程序,然后上机输入程序并调试运行程序。13×33×32、编程实现两个字符串的连接。(数组和string两种方法)3、一个有10个整数元素的数组(17,85,67,83,65,49,26,92,38,42)编写一个程序找出其中的最大数和其下标,并在主函数中打印最大数和相应下标。4、采用插入排序的方法,输入十个整数按升序排序后输出。要求编写一个n数组,这n第三个参数是要插入的整数。该函数的功能是将第三个参数插入到由第一个参数所给定的数组中,插入后仍保持数组的元素按升序排序。另外5、编写一个程序,该程序提示用户输入一个字符串。然后程序按大写字母格式输出该字符串(使用字符数组来存储字符串)四、思考题思考:第一次作业两个数组加和,编写一个函数并利用数组做形参实现。五、结果分析1#include<stdio.h>voidmain(){inta[3][3]={1,2,3,4,5,6,7,8,9};inti,j,t;for(i=0;i<3;i++){for(j=0;j<3;j++)printf("%d",a[i][j]);printf("\n");}for(i=0;i<3;i++)for(j=i;j<3;j++)t=a[i][j],a[i][j]=a[j][i],a[j][i]=t;printf("\n");for(i=0;i<3;i++){for(j=0;j<3;j++)printf("%d",a[i][j]);printf("\n");}}2编程实现两个字符串的连接,要求使用字符数组保存字符串,不使用系统函数。0代码:#include<iostream.h>voidmain(){chara[20],b[10];:"<<endl;cin>>a;cin>>b;for(inti=0;i!='/0';i++)for(intj=0;(a[i]=b[j])!='/0';i++,j++)cout<<"这两个字符串连接后为:"<<endl;cout<<a<<endl;}string类定义字符串对象,重新实现上一小题+=即可完成连接功能。代码:#include<iostream>#include<string>usingnamespacestd;voidmain(){stringa,b;cout<<"string类型的值:"<<endl;cin>>a>>b;a+=b;cout<<"经过连接后的值为:"<<a<<endl;}3#include<iostream>usingnamespacestd;intmain(){inta[10]={17,85,67,83,65,49,26,92,38,42};intmax,b;for(inti=0;i<10;i++)if(max<a[i]){max=a[i];b=i;}cout<<"最大数是"<<max<<",下标是"<<b<<endl;}4#include<iostream>usingnamespacestd;voidInsertSort(intdata[],intcount,intnum){//插入排序的方法inti=0,j=0;if(count>=10){}for(i=0;i<count;i++){if(data[i]>num){}for(j=count;j>i;j--){}data[i]=num;break;data[j]=data[j-1];return;}intmain()//主函数{intdata[10];inttemp=0;cout<<"10个数:";for(inti=0;i<10;i++){cout<<"排序后的数:";for(inti=0;i<10;i++){cout<<data[i]<<"";cin>>temp;InsertSort(data,i,temp);}if(count==i){}data[i]=num;cout<<endl;}5#include<iostream>#include<cstring>usingnamespacestd;intmain(){cout<<"请输入一个字符串:"<<endl;chara[100];cin>>a;intinti=0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030年中国纯正高原螺旋藻数据监测研究报告
- 2025年中国美味雪菜市场调查研究报告
- 二零二五年度绿色环保型自来水管道安装工程合同
- 二零二五年度食堂员工劳动合同含食堂员工离职交接流程
- 二零二五年度工程车加油与智能交通服务合同
- 二零二五年度销售员劳务合同及提成实施细则
- 二零二五年度餐饮业食品安全餐饮合伙管理合同
- 2025年度网络漫画著作权授权及改编合同
- 二零二五年度附条件生效的金融服务合同模板
- 二零二五年度别墅装修材料仓储与物流配送合同3篇
- 公司SWOT分析表模板
- 小学预防流行性感冒应急预案
- 肺癌术后出血的观察及护理
- 声纹识别简介
- 生物医药大数据分析平台建设-第1篇
- 基于Android的天气预报系统的设计与实现
- 冲锋舟驾驶培训课件
- 美术家协会会员申请表
- 聚合收款服务流程
- 中石化浙江石油分公司中石化温州灵昆油库及配套工程项目环境影响报告书
- 搞笑朗诵我爱上班台词
评论
0/150
提交评论