- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 第7章 数组 数组的基本概念一维数组的定义与引用二维数组的定义与引用字符数组的定义与引用 4.起始下标从0开始,最大下标值为数组元素个数减一; a[i]的地址:第1元素的地址+i*sizeof(基本类型) 如上例:第4个元素(下标为3)的地址=1000+3*2) 例: 读程序 /* 文件名:ex070010.cpp */ # include stdio.h int main (void) { int i ,a[10]; for (i=0;i=9;i++) a[i]=i; for (i=9;i=0;i--) printf(%d, a[i]); printf(“\n”); return 0; } 0123456789 9876543210 下标从0开始 最大下标为数组元素个数减一 数组元素的下标常用循环变量来控制 1) 没有写相当于 auto int
2) 以前Microsoft C 是不可以对自动数组进行初始化。
/*文件名:ex070020*/#includestdio.h int main(void) { int a[5]={1,2,3,4,5}; int b[5]={1,2,3}; int c[ ]={1,2,3,4,5}; static int d[5]; int e[5]; int i; for(i=0;i5;i++)printf(“%d ”,a[i]);printf(“\n”); for(i=0;i5;i++)printf(“%d ”,b[i]);printf(“\n”); for(i=0;i5;i++)printf(“%d ”,c[i]);printf(“\n”); for(i=0;i5;i++)printf(“%d ”,d[i]);printf(“\n”); for(i=0;i5;i++)printf(“%d ”,e[i]);printf(“\n”); return 0;} 例 数组的初始化 /*文件名:ex070030*/#includestdio.h int main(void) { int i; long int f1=1,f2=2; printf(“%16ld%16ld”,f1,f2); for(i=2;i=10;i++) { f1=f1+f2; f2=f1+f2; printf(“%16ld%16ld”,f1,f2); if (i%2==0) printf(“\n”); } return 0;} 例7-3 用数组求Fibonacci数列问题 F1=1;F2=2; Fn=Fn-1+Fn-2(n=3) F1=1;F2=2; Fn=Fn-1+Fn-2(n=3) /*文件名:ex070031*/#includestdio.h int main(void) { int i; static int F[20]={1,2}; for(i=2;i=20;i++) F[i]=F[i-1]+F[i-2]; for(i=0;i=20;i++) {if (i%4==0) printf(\n); printf(%16ld,F[i]); } return 0;} F[i]=F[i-1]+F[i-2] i=2~20 算法复杂,占内存小 算法简单,占内存大 i是计数器 #define N 5 #includestdio.h int main(void) {int i,sum=0,high=0,score; float average; printf(“input everyone‘s score:\n”); for(i=1;i=N;i++) { scanf(“%d”,score); sum+=score; if(scorehigh)high=score;} average=(float)sum/N; printf(“average=%f\t”, average); printf(“highest=%d”,high); return 0;} 例7-4 统计全班某门功课期末考试的平均分数和最高分数(设全班人数为30人) 用简单变量实现/*文件名:ex070040*/ #define N 30#includestdio.h int main(void) { int
您可能关注的文档
- 制程设备简介(义手大学GlenTsai)详解.ppt
- 太湖战略策划汇报详解.ppt
- 太阳对地球的影响yong详解.ppt
- 制动系统.详解.ppt
- 太阳对地球的影响详解.ppt
- 制动系统的构造原理与故障检修详解.ppt
- 太阳能的利用详解.pptx
- 太阳能电池组件发展史详解.ppt
- 制动性检测详解.ppt
- 制冷+第五章详解.ppt
- 2010-2023历年福建省三明九中高二上学期第二次月考政治试卷(带解析).docx
- 2010-2023历年福建省三明一中高二下学期第一次月考化学试卷(带解析).docx
- 2024年中国打捞工具市场调查研究报告.docx
- 2024年中国针市场调查研究报告.docx
- 2024年中国氟氯氰菊酯水乳剂市场调查研究报告.docx
- 2010-2023历年福建泉州泉州一中高三上期期中考试生物卷(带解析).docx
- 2010-2023历年福建省三明一中、二中高三上学期期末联考物理试卷(带解析).docx
- 2010-2023历年福建省泉州市第一中学八年级上学期期中考试地理试卷(带解析).docx
- 2010-2023历年福建省安溪第一中学高二上学期期中考试物理试卷(带解析).docx
- 2010-2023历年福建省厦门第一中学高二第一学期期中考试政治试卷.docx
文档评论(0)