- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C程序的设计专题辅导课
二维数组在内存中的存放方式 int a[3][2]; 3 行 2 列, 6 个元素 表示1个3行2列的矩阵 a[0][0] a[0][1] a[1][0] a[1][1] a[2][0] a[2][1] 二维数组在内存中的存放方式 int a[M][N],i,j; a[0][0]的地址是数组a在内存中存放的首(起始)地址 a[i][j]距离起始地址的距离(偏移量)为: i*N+j 字符串 字符串常量 用一对双引号括起来的字符序列 一个字符串结束符 \0 Happy 6个字符 H a’ p’ p’ y \0 字符串的存储-数组初始化 字符串可以存放在一维字符数组中 static char s[6] = {H, a, p, p, y, \0}; 字符数组初始化:用字符串常量 static char s[6] = {Happy}; static char s[6] = Happy; char s[]= Happy ; 对字符串的操作 把字符串放入一维字符数组(存储) 对字符串的操作 === 对字符数组的操作 普通字符数组:数组元素的个数是确定的,一般用下标控制循环 字符串:没有显式地给出有效字符的个数,只规定在字符串结束符 \0 之前的字符都是字符串的有效字符,一般用结束符 \0 来控制循环 循环条件:s[i] != \0 举例(1) 1. 数组定义为 int a[3][2]={1, 2, 3, 4, 5, 6},数组元素_____的值为6。 A、a[3][2] B、a[1][3] C、a[1][2] D、a[2][3] 举例(2) 举例(3) 不正确的赋值或赋初值的方式是______。 A、char str[]=string; B、char str[7]={s, t, r, i, n, g}; C、char str[10];str=string; D、char str[7]={s, t, r, i, n, g, ’\0’}; 举例(4) 举例(5) 选择法排序 输入n(n10), 再输入n个数,用选择法将它们从小到大排序后输出。 设 n=5 3 5 2 8 1 选择法(1) 3 5 2 8 1 (n=5) 5个数(a[0]~a[4])中找最小数,与a[0]交换 (1) 1 5 2 8 3 a[4] == a[0] 4个数(a[1]~a[4])中找最小数,与a[1]交换 (2) 1 2 5 8 3 a[2] == a[1] 3个数(a[2]~a[4])中找最小数,与a[2]交换 (3) 1 2 3 8 5 a[4] == a[2] 2个数(a[3]~a[4])中找最小数,与a[3]交换 (4) 1 2 3 5 8 a[4] == a[3] 冒泡法排序 输入n(n10), 再输入n个数,用冒泡法将它们从小到大排序后输出。 设 n=5 3 5 2 8 1 冒泡法 3 5 2 8 1 (n=5) 逐个进行相邻的数比较,将大数交换到后一位 3 2 5 1 8 (2) 3 2 5 1 2 3 1 5 (3) 2 3 1 2 1 3 (4) 2 1 1 2 1 2 3 5 8 举例(5) 举例(6) 举例(7) 举例(8) 程序填空,不要改变与输入输出有关的语句。 输入一个正整数 repeat (0repeat10),做 repeat 次下列运算: 输入一个以回车结束的字符串(少于80个字符),滤去所有的非十六进制字符后,组成一个新字符串(十六进制形式),然后将其转换为十进制数后输出。 输入输出示例:括号内为说明 输入: 2 (repeat=2) 10 +A 输出: Dec = 16 Dec = 10 2009-11-29 内容提要: 数组 字符串 数组 定义:类型名 数组名[数组长度] int a[10],x[5][5]; #define N 5 main(){int b[N];} int i=10; int c[i]; 数组 初始化: int a[10]={1,2,3}; static b[2][3]={{1,2}}; int c[]={1,2,3,4}; int x[][2]={1,
您可能关注的文档
最近下载
- 全过程造价咨询投资控制目标承诺及保证措施.pdf VIP
- 牛津深圳版五上Unit 9 Around the city 第二课时课件.pptx
- 信息安全数学基础(第二版)裴定一课后习题答案.pdf
- 光电信息科学与工程专业的职业生涯规划 (修正).pptx VIP
- 2022年11月中日友好医院2022年应届毕业生公开招聘(一)笔试参考题库+答案详解.docx
- 三维激光扫描仪使用手册faro scene lt.pdf
- 名著阅读《西游记》练习试题(含答案).pdf VIP
- 华为H12-891 V1.0 HCIE-Datacom认证考试题库资料大全-下(多选、判断题汇总).pdf
- 医学电子书包考试找答案.pdf
- 物业起诉业主不交物业费官司超完美答辩状.doc
文档评论(0)