C语言第六章_数组_2.ppt

上传人:李医生 文档编号:8914275 上传时间:2021-01-24 格式:PPT 页数:27 大小:535KB
返回 下载 相关 举报
C语言第六章_数组_2.ppt_第1页
第1页 / 共27页
C语言第六章_数组_2.ppt_第2页
第2页 / 共27页
C语言第六章_数组_2.ppt_第3页
第3页 / 共27页
C语言第六章_数组_2.ppt_第4页
第4页 / 共27页
C语言第六章_数组_2.ppt_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《C语言第六章_数组_2.ppt》由会员分享,可在线阅读,更多相关《C语言第六章_数组_2.ppt(27页珍藏版)》请在三一文库上搜索。

1、1,类型说明符 数组名;,内存映象:编译时分配一片连续的内存空间,数组名为该空间的首地址。,例如:int a6;,一.一维数组定义,数组是具有一定顺序的若干同数据类型变量的集合体。数组要有名称,要有规模。,a = = for (i=0;in/2;i+) t=ai;ai=an-i-1;an-i-1=t;,只需循环到一半.,8,#include main() int i,j,a10,t; for (i=0;i=9;i+) scanf(“%d”, (2) 循环100次(i从1100), 第i次读一个整数n作为第i个同学打的分数,之后将该分数对应下标的数组元素加1。,3,3,3,3,3,3,3,3,3

2、,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,c1 c2 c3 c10,17,main() int count11=0; int i,n; for (i=1;i=100;i+) scanf(“%d”,,int n ; char ch;,while(ch=getchar( )!=?),n=ch-A;,for (ch=A;ch=Z;ch+) printf(“%c: %dn”,ch, countch-A); ,18,在数学中我们常常会用到矩阵 ,它的结构如下: 怎样用一种数据结构来表示矩阵呢?,6.2 多维数组,思考问题?,19,2. 二维数组元素变量的引

3、用: 数组名行表达式列表达式,1. 定义方式: 数据类型 数组名整型常量1整型常量2; 例: float f34 ; int myarray59;,一. 二维数组的定义和引用,行数,列数,元素个数=行数*列数,下标从0开始,下标从0开始,20,内存映象:编译时为二维数组分配一片连续的内存空间,一行一行地存储所有的数组元素,数组名为该空间的首地址地址常量。,例 int a34;,a00 a01 a02 a03 a10 a11 a12 a13 a20 a21 a22 a23,a与 for(i=0; i3; i+) for(j=0; j2; j+) scanf(“%d”, ,24,例2:输出一个二维

4、数组。 int a23=1,2,3,4,5,6; for(i=0;i2;i+) for (j=0;j3;j+) printf(“%5d”,aij); printf(“n”);,例3:将二维数组行列元素互换后存到另一个数组中。,int a23=1,2,3,4,5,6; int b32,i,j; for(i=0;i2;i+) for(j=0;j3;j+) bji=aij;,25,例4:求NN阶矩阵的主对角线元素之和,#include #define N 3 main() int aNN, sum=0, i, j; for(i=0; iN; i+) for(j=0; jN; j+) scanf(“%d”, ,26, 用户名:wu2010c 密 码:201012345,第1章到第5章单选题和填空题答案下载地址:,27,1. 编程:读入10个字符,将它们按降序的顺序用冒泡法排序后输出。 2. 编程:为比赛选手评分。读入 10 名评委的给分, 从中扣除一个最高分,扣除一个最低分, 输出这个选手的最后得分(打分采用百分制)。 3. 编程:输入一个5位自然数,输出该自然数的各位数字组成的最大数。例如,输入 15937 ,则输出为 97531 。,第六章上机补充题,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1