美文网首页十天学会C语言
第08天C语言(01):二维数组-基本概念

第08天C语言(01):二维数组-基本概念

作者: liyuhong | 来源:发表于2017-07-10 23:17 被阅读23次
一、概念
/*
 二维数组 : 数组中的每一个元素又是一个数组,那么这个数组就称之为二位数组
 元素类型 数组名称[一维数组的个数][每个一维数组的元素个数];
 元素类型 数组名称[行数][列数];
 
 
 元素类型 : 说明二维数组中 每个一维数组存储什么类型的数据
 一维数组的个数: 说明二维数组 有多少个元素
 每个一维数组的元素个数: 说明 二维数组中 每一个一维数组的元素个数
 */
二、代码
#include <stdio.h>
int main()
{
    
    /*
     int scores = 88;
     int scores2 = 99;
     int scores[88] = {1,3,5,7};
     */
    
    /*
    int scores[88] = {1,3,5,7};
    int scores2[88] = {1,3,5,2};
    int scores3[88] = {1,3,5,1};
     */
#pragma 1.二位数组

    
    int scoress[3][5] =
    {
        {1,3,5,7,9}, // 0 // 每一个一维数组 都是二维数组的一个元素
        {2,4,6,8,10}, // 1
        {1,4,3,8,10}, // 2
    };
    
    char names[2][3] =
    {
        {'l','y','h'},
        {'l','y','s'}
    };
    
    // 如何获取二维数组 中的一维数组的元素的值
//    printf("%c\n",names[0][0]);
    
    // 如何遍历二维数组
    // 原理 : 1.取出二维数组的每一个元素(取出二维数组中的一维数组)
    //       2.遍历一维数组
    
    for (int  i = 0; i < 2; i++) { // 0, 1
        // 1.取出一维数组
//        names[i];
        
        for (int j = 0; j < 3; j++) { // 0,1,2
            printf("name[%i][%i] = %c\n",i,j,names[i][j]);
            
        }
    }
    
    return 0;
}

相关文章

网友评论

    本文标题:第08天C语言(01):二维数组-基本概念

    本文链接:https://www.haomeiwen.com/subject/pntphxtx.html