《数组及其应》PPT课件.ppt
《《数组及其应》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《数组及其应》PPT课件.ppt(25页珍藏版)》请在三一办公上搜索。
1、第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;,说明:static 定义为静态数组,地址固定;auto 定义动态数组,不用就撤消。static 可以初始化数组,不给数值时,元素自动置0。数组名的起法与变量名字起法相同。数组名字与变量名字不能相同。数组元素从0 开始。(A0),数组又称做数组变量。数组中的一个单元又称做一个元素,一个元
2、素可以放一个数据。注意定义数组时的下标和使用数组时下标的区别。引用数组或给数组赋值时,下标不能越界使用。否则可能引起计算机系统崩溃。不用static 定义数组时,自动为auto(局部)无论是局部变量还是局部数组变量,注意未初始化时,其中的值是任意的。,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个数字
3、反序输出。#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 i
4、nt 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#inclu
5、de 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+)coutaiendl;,6.3.2 二维数组的应用 例:按教室座位输入每人学号,然后再按教室座位的行列输出每人学号。例:输出杨辉三角形。例:计算数组a55周边元素值的和。例:计算数组a55对角线元素值的和。例:计算数组a55主对角线元素值的和。例:求矩阵的积。,6.4 字符串6.4.1 字符串数组的定义及初始化static char s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数组及其应 数组 及其 PPT 课件
链接地址:https://www.31ppt.com/p-5584138.html