C语言(五)

C语言中的二维数组

======================

   1.  一维数组

           int a[10];  一维数组

           int    a[5][6];  二维数组

                    肤浅的认识: 当成数学中的矩阵理解,行和列

           char  b[5][20];    二维数组

   2.  二维数组在计算机中的存储

             跟一维数组一样,也是线性存放的,一个元素挨着一个元素(没有行列说法)

   3. 二维数组的初始化和使用

            认真理解并记住例子程序中所有的写法

            举例: int的二维数组和char类型的二维数组

                        char类型的二维数组主要用于存放多个字符串

 

 

练习:

      1.  验证老师写的二维数组赋值和初始化的写法,正确--》数据是多少?

                                                                                   不正确--》死死记住

      2.  定义int  a[4][4]的数组,从键盘输入数据初始化这个数组,将这个数组中的数据以斜线作为对称轴互换

      

      3.  用char类型二维数组存放, 从键盘中任意输入5个字符串,要求统计每个字符串中小写字母的个数,并且按照小写字母的个数从小到大排序(中等难度)

              a[0]   heAJFD      2

              a[1]   helllo           6    strcpy()

              a[2]   HEHhhfd     4

      4.  char类型的二维数组,保存5个字符串,要求把每个字符串中的小写字母转换成大写字母保存

      

    作业:

        1. 简单

           写一个程序将一个字符串循环右移n位

                   例如:字符串abcdef 循环右移2位是  efabcd

        2. 动脑筋

            计算字符串中最大连续相同的字符个数。例如,若为"aaabbbb",打印最大连续字符是b,个数是4 ;若字符串为  "abcde",打印最大连续字符是1

                              "aaabccdccccfdddddddd"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值