数组的应用实验报告.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数组的应用实验报告

数组的应用 电力实10 郝毅 (201001000707)上机时间:周二上午 一 实验目的 1 掌握数值型一维数组及二维数组的定义,初始化,以及输入输出的方法。 2 掌握用一维数组及二维数组实现的算法。 3 掌握字符型数组的定义,初始化,以及输入输出的方法。 4 掌握用字符型数组解决字符串问题的方法。 5 掌握常用字符串处理函数。 6 掌握用数组作为函数形参的相关语法规则和编程技巧。 7 掌握在VisualC++集成环境中调试与数组相关程序的方法。 二 程序分析 1 Step1:定义数值型一维数组,及变量n,max,min,I,c; Step2:输入n的值,利用for语句,从键盘输入n个数据,存放在数组中。 Step3;利用for语句遍历n个数组元素,利用max存放最大值,利用min存放最小值; Step4:利用变量c将最大值与a[n-1]交换位置,并将min与a[0]交换位置; Step5;;利用for语句输出数组的前n个元素。 2题 Step1:定义数值型一维数组,整型变量s; Step2:利用while语句输入一组数并存放在数组中,同时对该组数求和。 Step3:求出数组预案数的平均值,利用for语句遍历数组元素,并利用计数器计数其中大于等于平均值的实数个数。 Step4:输出计数器的值; 3题 Step1:定义数值型一维数组,及变量i; Step2:利用for语句遍历从1到100,将所有能被7或11整除的整数存放在数组中。 Step3:利用for语句输出数组元素十个数一行。 4题 Step1:定义数值型一维数组,数组长度为50;变量s,i,c=51; Step2:利用while语句将一组互不相同且非0的整数存放在数组中, Step3:输入s的值。 Step4:利用for语句遍历数组元素,找出与s相同的元素,并记录其位置c=I,若不存在,则c=51; Step5:判断c的值,若小于51,则输出i的值,否则输出该数不存在; 5题 Step1,定义两个一维数组a[8],b[8],并初始化a[20]为{1,2,5, 1,1,3,7,0},及变量c,i,j; Step2:输入变量c的值。 Step3:利用for语句,遍历a[8],若a[i]!=c,则将a[i]存放在b[j]中; Step4: 利用for语句输出b[8]的值; 二程序清单 1 #includeiostream.h void main() {int a[50],n,i,max,min,s,t,j; coutInput the n:; cinn; for(i=0;in;i++) cina[i]; max=a[0];min=a[0]; for(i=0;in;i++) {if(maxa[i]){max=a[i];s=i;} if(mina[i]){min=a[i];t=i;}} j=a[n-1];a[n-1]=a[s];a[s]=j; j=a[0];a[0]=a[t];a[t]=j; for(i=0;in;i++) cout a[i]; } 2 #includeiostream.h void main() {float a[50],s=0,c=1,t=0; int i=0; cout输入实数:; while(c0) {cinc; a[i]=c; s+=a[i]; i++;} s=s/(i+1); for(i=0;a[i]!=0;i++) if(a[i]s||a[i]==s)t++; cout大于等于平均数的实数个数:t;} 3 #include iostream.h void main() {int a[50],i,j=0,t; for(i=1;i=100;i++) if((i%7==0)||(i%11==0)) {a[j]=i;j++;} for(t=0;tj;t++) {cout a[t]; if((t+1)%10==0)coutendl;} } 4 #include iostream.h void main() {int a[50],c=1,i=0,s,t=50; cout输入数列:; while(c!=0) {cinc; a[i]=c; i++;} cout输入要查找的数:; cins; for(i=0;a[i]!=0;i++) {if(a[i]==s)t=i+1;} if(t==50)cout该数不存在; else couts在数列中,是第t个数; } 第二次运行: 5 #include iostream.h void main() {int a[50],b[50],c=1,s,i=0,j=0,v; cout输入数列:; while (c!=0) {cinc;a[i]=c; i++;} cout输入要查找的数:; cins; fo

文档评论(0)

haocen + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档