欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    《数组及其应用》PPT课件.ppt

    • 资源ID:70317895       资源大小:207.50KB        全文页数:27页
    • 资源格式: PPT        下载积分:11.9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要11.9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《数组及其应用》PPT课件.ppt

    第第6章章 数组及其应用数组及其应用6.1 数组的概念数组的概念 下标变量的集合。一维数组、二维数组、和多维数组以及字符串数组及在计算机内存中排列方法。6.2 数组的定义及初始化数组的定义及初始化(一维和多维一维和多维)static int a10,b200=1,2,3,4,5;static float d56=1,2,3,4,5,0,2,3;int k333;说明:1.static 定义为静态数组,地址固定;auto 定义动态数组,不用就撤消。2.static 可以初始化数组,不给数值时,元素自动置0。3.数组名的起法与变量名字起法相同。4.数组名字与变量名字不能相同。5.数组元素从0 开始。(A0)6.数组又称做数组变量。7.数组中的一个单元又称做一个元素,一个元素可以放一个数据。8.注意定义数组时的下标和使用数组时下标的区别。9.引用数组或给数组赋值时,下标不能越界使用。否则可能引起计算机系统崩溃。10.不用static 定义数组时,自动为auto(局部)11.无论是局部变量还是局部数组变量,注意未初始化时,其中的值是任意的。6.3 数组的输入(赋值)、输出和应用数组的输入(赋值)、输出和应用6.3.1 一维数组的应用例:将一维数组反序放入另一个一维数组。#include void main()int a10,b10;int i;for(i=0;i10;i+)ai=i*2-1;b10-i-1=ai;for(i=0;i10;i+)coutAi=ai;cout Bi=biendl;例:将10个数字反序输出。#include void main()int a10=1,2,3,4,5,6,7,8,9,10;int i;for(i=0;i10;i+)couta9-iendl;例:将某一企业12个月的月产值、年总产值和年均产值放入一个一维数组。#include void main()int a15=0,1,2,3,4,5,6,7,8,9,10,11,12,0;int i;for(i=1;i13;i+)a13+=ai;a14=a13/12;for(i=1;i15;i+)coutaiendl;例:求数列的前20项:0,1,1,2,4,7,#include void main()static int i,a20=0,1;for(i=2;i20;i+)ai=ai-1+ai-2;a14=a13/12;for(i=0;i15;i+)coutaiendl;例:从n个评委的打分中找最高分。#include#define N 10void main()int aN,i,max=0;for(i=0;iai;for(i=0;iN;i+)if(maxai)max=ai;for(i=1;iN;i+)coutaiendl;coutmax;例:将n个数字排序,并输出排序后的结果和排序前的数值。例:统计n个1 到 m-1 中每个数出现的个数。#include#include stdlib.h#include iomanip.h#define M 10void main()static int n,aM,i,k;cinn;srand(time(NULL);for(i=0;in;i+)k=rand()/32787.*M;ak=ak+1;for(i=0;iM;i+)coutaistr2,其值为正整数 str1=str2,其值为0 str1str2,其值为负整数 strlen(str)测串 str长度 strlwr(str)将大写字母转换为小写字母 strupr(str)将小写字母转换为大写字母说明:1.其中str为字符串或者字符数组.2.字符串的比较规则 相同为相等 (“ok”=“ok”)部分相同,长串为大 (“work”Beijing”6.4.4 字符串数组的应用字符串数组的应用例:将存入字符数组的英文单词输出。例:将 n个国家名字(单词)排序#include iostream.h#include string.hvoid main()int k,j;char name20=iraq,iran,india,nepal,norway,peru,poland,spain,sudan,tunis;char d20;for(k=0;k9;k+)for(j=k+1;j0)strcpy(d,namej);strcpy(namej,namek);strcpy(namek,d);for(k=0;k10;k+)coutnameka;for(k=0;ak;k+)if(ak=l|ak=L)s+=1;coutaendl;coutsendl;6.5 数组元素作为函数参数数组元素作为函数参数例:求5以内的平方,存于一维数组#include iostream.h#include iomanip.hvoid main()int a52,k;int s(int x);for(k=0;k5;k+)ak0=k+1;ak1=s(ak0);coutak0setw(8)ak1endl;int s(int x)return(x*x);6.6 数组作为函数的参数数组作为函数的参数例:计算四个季度产值和(结果放在每行的第5元素)。#include void RowSum(int a 5,int nrow)for(int i=0;i nrow;i+)for(int j=0;j 4;j+)ai4+=aij;void main(void)static int Table35=1,2,3,4,2,3,4,5,3,4,5,6;/调用子函数,计算各行和RowSum(Table,3);/输出数组元素for(int i=0;i 3;i+)for(int j=0;j 5;j+)cout Tableij ;cout endl;说明:1.整个数组作为实参时,只写数组名即可 如/A行2.函数定义中必须给出列下标,行下标可以不给出。3.函数中使用数组仍要进行类型说明。4.数组作为实参和形参,有一方改变了其元素值,双方的数组的元素值均改变。5.使用数组做实参和形参,可以函数程序中带回多个值。

    注意事项

    本文(《数组及其应用》PPT课件.ppt)为本站会员(wuy****n92)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开