C语言day08-01二维数组-基本概念

pragma mark 二维数组-基本概念

pragma mark 概念

/*
 二维数组:数组中的每一个元素又是一个数组,那么这个数组就称之为二维数组
 元素类型   数组名称[一维数组的个数][每个一维数组的元素个数];
 元素类型: 说明二位数组中每一个一维数组存储什么类型的数据
 一维数组的个数: 说明二维数组有多少个元素
 每个一维数组的元素个数: 说明二维数组中每一个一维数组的元素个数
 
 int scoress[3][5] =
 {
 {1,3,5,7,9},  // 0  // 每一个一维数组都是二维数组的一个元素
 {2,4,6,7,10}, // 1
 {1,2,3,4,6},  // 2
 
 };
 
 */

pragma mark 代码

#include <stdio.h>
int main()
{
    
    /*
    int socre = 99;
    int socre2 = 88;
    int socre3 = 77;
    int scores[88] = {1,3,5,7};
     元素类型   数组名称[元素个数];
     */
    /*
    int scores[88] = {1,3,5,7};
    int scores2[88] = {2,3,5,7};
    int scores3[88] = {3,3,5,7};
     */
    
    /*
     二维数组:数组中的每一个元素又是一个数组,那么这个数组就称之为二维数组
     元素类型   数组名称[一维数组的个数][每个一维数组的元素个数];
     元素类型: 说明二位数组中每一个一维数组存储什么类型的数据
     元素类型 数组名称[行数][列数];
     
     一维数组的个数: 说明二维数组有多少个元素
     每个一维数组的元素个数: 说明二维数组中每一个一维数组的元素个数
     */
    // 3个班 每个班有5个人
    int scoress[3][5] =
    {
        {1,3,5,7,9},  // 0  // 每一个一维数组都是二维数组的一个元素
        {2,4,6,7,10}, // 1
        {1,2,3,4,6},  // 2

    };
    
    char names[2][3] =
    {
        {'l','y','h'},
        {'h','t','h'},
    };
    // 如何获取二维数组中的一维数组的元素的值
    printf("%c\n",names[0][0]);
    
    // 如何遍历二维数组
    // 思路: 1.取出二维数组的每一个元素(取出二维数组中的一维数组)
    //       2.遍历一维数组
    
    for (int i = 0; i < 2; i++) {
        // 1.取出一维数组
//        names[i];
        for (int j = 0; j < 3; j++) {
            printf("names[%i][%i] = %c\n",i,j,names[i][j]);
        }
    }
    return 0;
}

    原文作者:liyuhong165
    原文地址: https://www.jianshu.com/p/713c1fc318d6
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞