![利用数组处理批量数据_第1页](http://file4.renrendoc.com/view/59764a8e9108aff4f34aee218cc9f8b9/59764a8e9108aff4f34aee218cc9f8b91.gif)
![利用数组处理批量数据_第2页](http://file4.renrendoc.com/view/59764a8e9108aff4f34aee218cc9f8b9/59764a8e9108aff4f34aee218cc9f8b92.gif)
![利用数组处理批量数据_第3页](http://file4.renrendoc.com/view/59764a8e9108aff4f34aee218cc9f8b9/59764a8e9108aff4f34aee218cc9f8b93.gif)
![利用数组处理批量数据_第4页](http://file4.renrendoc.com/view/59764a8e9108aff4f34aee218cc9f8b9/59764a8e9108aff4f34aee218cc9f8b94.gif)
![利用数组处理批量数据_第5页](http://file4.renrendoc.com/view/59764a8e9108aff4f34aee218cc9f8b9/59764a8e9108aff4f34aee218cc9f8b95.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言实验报告实验序号:2实验项目名称:利用数组处理批量数据学号姓名专业、班级实验目的1、认清数组使用的意义。2、学会熟练定义和引用一维数组,以及二维数组。掌握一维数组和二维数组的定义、赋值和输入输出的方法。3、学会熟练定义和引用字符数组。4、掌握与数组有关的算法(特别是排序算法)。实验内容1、将一个数组中的值按逆序重新存放。2、有一个按从小到大已经排好序的数组,要求输入一个数后,按原来的排序规律将他插入到数组中。3、有一篇文章,共有3行文字,每行有80个字符,要求分别统计出其中英文大写字母,小写字母,数字,空格,以及其他字符的个数。实验环境硬件:PC软件:windows8.1系统C与C++程序设计学习与实验系统2013版实验步骤1、#include"stdio.h"voidmain(){intb[10],i,j;inta[10]={8,6,5,4,1};for(i=0;i<10;i++){b[10-i]=a[i];}for(i=0;i<10;i++)printf("反序输出:%d",b[i]);}2、#include"stdio.h"voidmain()
elseif(text[i][j]=='')k++;elseoth++;}prints”大写字母有:%d个\n",d);prints”小写字母有:%d个\n",x);printf("数字有:%d个\n”,n);print出"空格有:%d个\n”,k);,—实验过程分析1、第一次运行错误!经过更改后:#include"stdio.h"voidmain(){inta[5]={8,6,5,4,1};inti=0;inttmp;printX"8,6,5,4,1'n");for(i=0;i<5/2;++i){tmp=a[4-i];a[4-i]=a[i];a[i]=tmp;}for(i=0;i<5;++i){printf("%d,",a[i]);}
return0;}return0;}EjC:\JMSOFT\CYuYan\bin\wwlerrip.exeEj8,6;5j1aL*5再以Pressanykeytocoritinue-运行成功!【分析】没有必要定义两个数组,只需要将数组中第一个数与最后一个数对换,以此类推,就可以达到反序的效果。注意对换时,需要设置一个中间变量。#若定义两个数组改原程序如下:#include"stdio.h"voidmain(){intb[5],i,j;inta[5]={8,6,5,4,1};for(i=0;i<5;i++){b[4-i]=a[i];}printf("反序输出:");for(i=0;i<5;i++)printf("%d",b[i]);}运行成功!2、第一次运行错误!经过更改后:#include"stdio.h"voidmain(){inta[6]={11,23,36,57,98};inti,j,x,t;printf("insertdata:");scanf("%d",&x);for(i=0;i<5;i++)if(x<a[i])break;f0r(j=5;j>i;j--)a[j]=a[j-1];a[j]=x;printf("Nowarraya:\n");for(i=0;i<6;i++)printf("%4d",a[i]);printf("\n");return0;运行成功!【分析】同样,没有必要定义两个数组。如果x>a[i],则把后面的每个都往后推。for(j=5;j>i;j-),注意判定条件改为j>i。3、运行成功!C:\JMSOFT\CYuVan\bini\wwtemp.exepleaseinputlinepleaseinputlineS3()pieaseinput1ine大官孕母有:2个小写字母有;数字有:5个空格有;2个其它字符有:5个Pressanykeytocontinue【分析】用循环语句将字符数组中的字符一个一个的进行判断,判断方法结合ASC码值。
实验小结1、能只定义一个数组就绝不定义两个。2、注意数组的输入输出都需要用到循环,且一定要认清什么在循环体内,什么在循环体外。例如:printf("反序输出:");for(i=0;i<5;i++)printf("%d",b[i]);其中第一行就不能放在循环体内。3、判断字符时,利用ASC码值的原理:例如if(text[i][j]>='A'&&1©乂甲]用<=2'),或直接将A替换成65。4、要能够熟练的应用循环结构,循环结构和循环语句在数组中应用较多。比较大小,重
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小程序隐私协议范文7篇
- 中医生理学测试题及答案
- 2025年正德职业技术学院高职单招语文2018-2024历年参考题库频考点含答案解析
- 专题02 代词(第02期) 带解析
- 能源供应的应急预案
- 幼儿重阳节教育活动策划方案五篇
- ios培训师聘用合同
- 工业研发设计软件在各行业的应用现状与前景
- 小轿车车辆租赁合同年
- 药店营业员聘用合同
- 城市基础设施修缮工程的重点与应对措施
- GB 12710-2024焦化安全规范
- 【牛客网】2024秋季校园招聘白皮书
- 2024-2025银行对公业务场景金融创新报告
- 2025届郑州市高三一诊考试英语试卷含解析
- 肿瘤中医治疗及调养
- 组长竞选课件教学课件
- 2022年公务员多省联考《申论》真题(辽宁A卷)及答案解析
- 北师大版四年级下册数学第一单元测试卷带答案
- 术后肺炎预防和控制专家共识解读课件
- 中石化高级职称英语考试
评论
0/150
提交评论