- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
复习 - 一维数组 数组的赋值 求数组中的最大值 以
复习: 1。一维数组和二维数组的一般形式是什么? 2。给数组赋值有几种方法? 3.编程:求矩阵 各元素的和,并输出该矩阵。 3 12 8 5 16 9 20 4 (c10fx1) 1。一维数组一般形式是: 类型说明符 数组名 [常量表达式] 二维数组的一般形式是: 类型说明符 数组名 [常量表达式] [常量表达式] 2。给数组赋值有两几种方法: 1) 定义时赋初值 如: int a[5]={5,6,7,8,9} 2) 定义后赋值。 用赋值语句或scanf函数赋值。 void main( ) { int a[2][4]={3,12,8,5,6,19,20,4}; int i,j,s; printf(“数组a:\n”); for (i=0;i2;i++) /*外循环*/ { for (j=0;j4; j++) /*内循环*/ { s=s+a[i][j]; printf(“%5d”,a[i][j]); } printf(“\n”); } printf( “s=%d”,s); } 例5。(例7.5)有一个3×4的矩阵,求其中最大值,及其所在行、列。 分析: 1.将最大值放max,取标杆a[0][0],使max=a[0][0], 2. 双循环中,依次将各元素同max比较,大则将a[i][j]赋给max. 3. 最大值的行号为:i, 列号为j. void main( ) { int a[3][4]={{7,2,-3,5},{9,5,16,8},{12,-8,7,0}}; int i,j,max, hh,lh; max=a[0][0]; printf(“max=%d,hh=%d,lh=%d\n”,max, hh, lh); } 7.3 字符数组 字符数组是用来存放字符数据的数组,数组中的每个元素只能存放一个字符。 一、定义 形式:char c[5] 包含5个元素:c[0]、c[1]…...c[4] c[0] c[1] c[2] c[3] c[4] C h i n a 说明:由于机器内实际存放的是字符的AscⅡ码值(整型数),故上面的定义也可以是: int c[5]; 二、赋初值 同一维数组类似。 1。定义时赋初值 如: char c[5]={‘C’,’h’,’i’,’n’,’a’}; 不能超过5个数,若少于5个,后面的赋给空字符“\0”。 例1(P131 7.7) 输出一个菱形*。 void main( ) {char a[][5]={{‘’,’’,’*’},{‘’, ’*’, ’*’, ’*’},{’*’, ’*’, ’*’, ’*’, ’*’},{‘’, ’*’, ’*’, ’*’},{‘’, ’ ’, ’*’}} int i,j; for (i=0,i5,i++) { for (j=0,j5,j++) * printf(“%c”,a[i][j]); *** printf(“\n”); ***** } *** } * 三、字符串和字符串结束标志 c语言中将字符串用字符数组来表示。 1。用“\0”作为字符串的结束标志。“\0”是AscⅡ码值为“空”的操作,只表示串结束 2。字符串常量的初始化 初始化时,可一个一个字符写,也可简单 1. 用scanf函数 (1)用格式符%c: 一次输入一个单字符。 如: char str[6]; int i; for (i=0;i6;i++) scanf(“%c”,str[i]); 输入: abc123 循环依次给:str[0]、str[1]…… str[5]赋值。 输入:China 系统自动在字符串末尾加结束标“\0”。 注意: (1)命令中是str 不是str 和str[6],str是数组名。数组名代表数组的首地址,相当于把首地址的内容送数组。 若
您可能关注的文档
- 基本操作题(共4小题.doc
- 基本条例概要.pdf
- 基本模板:.doc
- 基本理论(应知单元).doc
- 基本金属数据日报.doc
- 基础、能力、生活 从命题角度看教学活动.ppt
- 基础会计学期末复习指导.doc
- 基础会计教学大纲普招A.doc
- 基础化学实验教学改革与效果分析.pdf
- 基础医学基本知识和临床护理基础知识试题二.doc
- 智能超算平台解决方案.docx
- 《第10课 辛亥革命与中华民国的建立》(同步训练)高中历史第五分册_华东师大版.docx
- 高中地理教师资格考试学科知识与教学能力试卷及答案指导(2024年).docx
- 《第一节 岩石圈的组成及物质循环》(同步训练)高中地理选择性必修1_鲁教版_2024-2025学年.docx
- 药品管理知识课件.docx
- 教师培训的方案.docx
- 校庆募捐倡议书.docx
- 《第三节 电磁波的发射、传播和接收》(同步训练)高中物理选择性必修 第二册_2024-2025学年.docx
- 《第一节 资源安全对国家安全的影响》(同步训练)高中地理选择性必修3_人教版.docx
- 《第3节 波的干涉和衍射》(同步训练)高中物理选择性必修 第一册_鲁科版_2024-2025学年.docx
文档评论(0)