3- C语言数组课件.pptVIP

  • 34
  • 0
  • 约3.05千字
  • 约 45页
  • 2020-02-29 发布于山西
  • 举报
3.1 一维数组 用选择法对5个数(如:2、4、5、3、0)进行由小到大排序的过程: a[0] a[1] a[2] a[3] a[4] 排序前: 2 4 5 3 0 第1轮比较 最小值位置下标 2 4 5 3 0 0 k= 0 4 2 0 2 3 3 5 4 a[0] a[k] 0 4 5 3 2 2 3 第2轮比较 4 5 3 2 k= 1 3 4 a[1] a[k] a[2] a[k] 2 选择 交换 选择 交换 4 3 5 3 4 第3轮比较 选择 交换 2 k= a[3] a[k] 5 5 5 3 4 4 4 第4轮比较 选择 交换 4 k= 2、选择排序法 【例3.2】对n个数进行排序(由小到大)。 3.1.4 一维数组的应用 3.1 一维数组 2、选择排序法 【例3.2】对n个数进行排序(由小到大)。 3.1.4 一维数组的应用 3.1 一维数组 【例3.2】对n个数进行排序(由小到大)。 3.1.4 一维数组的应用 3.1 一维数组 【例3.3】 51单片机控制流水灯。 若要实现LED小灯从左至右依次轮流点亮,P1口的数据编码: for(i=0;i9;i++) { P1=dispcode[i]; delay(10000); //延时 } uchar dispcode[9]={0xff,0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe}; //用数组存放编码 3.1.4 一维数组的应用 3.2 二维数组 3.2 二维数组 3.2.1 定义二维数组的方法 3.2 二维数组 3.2.1 定义二维数组的方法 首地址 3.2 二维数组 3.2.1 定义二维数组的方法 3.2 二维数组 3.2.2 二维数组的初始化 3.2 二维数组 3.2.2 二维数组的初始化 3.2 二维数组 3.2.3 二维数组元素的引用 3.2 二维数组 【例3.5】 有一个3×4的矩阵,要求编程求出其中值最大的那个元素的值,及其所在的行号和列号。 3.2.4 二维数组的应用 3.3 字符数组 3.3.1 定义字符数组的方法 3.3 字符数组 3.3.2 字符数组的初始化 1、逐个字符赋值法 错误! 3.3 字符数组 2、字符串常量赋值法 3.3.2 字符数组的初始化 3.3 字符数组 2、字符串常量赋值法 3.3.2 字符数组的初始化 说明: 3.3 字符数组 【例3.6】 字符数组元素的引用:输出字符数组元素的值。 3.3.3 字符数组元素的引用 3.3 字符数组 3.3.4 字符数组的输入、输出 1、用格式符“%c”逐个字符输入、输出 【例3.7】字符数组逐个字符的输入、输出。 【例3.8】字符串的格式化输入、输出 。 3.3 字符数组 2、用格式符“%s”对整个字符串一次输入、输出 3.3.4 字符数组的输入、输出 说明: 3.3 字符数组 【例3.9】多个字符串的格式化输入、输出 。 2、用格式符“%s”对整个字符串一次输入、输出 3.3.4 字符数组的输入、输出 3.3 字符数组 3.3.5 字符串处理函数 3.3 字符数组 1、字符串输出函数—— puts函数 3.3.5 字符串处理函数 3.3 字符数组 2、字符串输入函数—— gets函数 3.3.5 字符串处理函数 3.3 字符数组 3、字符串连接函数—— strcat函数 3.3.5 字符串处理函数 3.3 字符数组 4、字符串复制函数—— strcpy函数 3.3.5 字符串处理函数 c=abcde; //不合法 c=d; //不合法 strcpy(c, abcde); strcyp(c,d); //合法 //合法 c[0]=a; c[1]= b; c[2]=c; c[3]=d; c[4]=e; c[5]=\0; //合法 3.3 字符数组 5、字符串比较大小函数—— strcmp函数 3.3.5 字符串处理函数 //不合法 //合法 3.3 字符数组 6、字符串长度测试函数—— strlen函数 3.3.5 字符串处理函数 3.3 字符数组 7、字符串转换函数(大写转换为小写)—— strlwr函数 3.3.5 字符串处理函数 8、字符串转换函数(小写转换为小写)—— strupr函数 3.3 字符数组 【例3.10】字符串处理函数的使用。 程序代码请链接:例3_10.

文档评论(0)

1亿VIP精品文档

相关文档