• C语言——数组


    一、一维数组

    声明形式:

    type arrayName [ arraySize ];

    实例:

     1 #include <stdio.h>
     2 int main()
     3 {
     4     int Arr1[3];//声明一维数组,内含3个int类型元素
     5     Arr1[2]=22;//为Arr1数组中索引为2的元素赋值
     6     int Arr2[3]= {11,12,13}; //声明并初始化一个一维数组,为3个int类型元素赋值
     7     int i;
     8     //为Arr1数组中每个元素赋值
     9     for (i=0; i<3; i++)
    10     {
    11         Arr1[i]=i*2;
    12     }
    13     //输出Arr1、Arr2数组中每个元素的值
    14     for (i=0; i<3; i++)
    15     {
    16         printf("Arr1[%d]=%d;Arr2[%d]=%d\n",i,Arr1[i],i,Arr2[i]);
    17 
    18     }
    19     return 0;
    20 }

    运行结果:

    Arr1[0]=0;Arr2[0]=11
    Arr1[1]=2;Arr2[1]=12
    Arr1[2]=4;Arr2[2]=13

    二、二维数组

    声明形式:

    type name[size1][size2]...[sizeN];

    实例:

     1     int Arr3[3][5];//声明二维数组
     2     int Arr4[3][3] =
     3     {
     4         {1, 2, 3},    /*  初始化索引号为 0 的行 */
     5         {4, 5, 6},    /*  初始化索引号为 1 的行 */
     6         {7, 8, 9}     /*  初始化索引号为 2 的行 */
     7     };
     8     /*内部括号可省略,以上初始化等同于int Arr4[3][3] = {0,1,2,3,4,5,6,7,8,9};*/
     9 
    10     //访问二维数组
    11     for (i=0; i<3; i++)
    12     {
    13         for (j=0; j<5; j++)
    14         {
    15             Arr3[i][j]=i+j;//为每个元素赋值
    16             printf("Arr3[%d][%d]=%d\n",i,j,Arr3[i][j]);//输出每个元素的值
    17         }
    18     }

    运行结果:

    Arr3[0][0]=0
    Arr3[0][1]=1
    Arr3[0][2]=2
    Arr3[0][3]=3
    Arr3[0][4]=4
    Arr3[1][0]=1
    Arr3[1][1]=2
    Arr3[1][2]=3
    Arr3[1][3]=4
    Arr3[1][4]=5
    Arr3[2][0]=2
    Arr3[2][1]=3
    Arr3[2][2]=4
    Arr3[2][3]=5
    Arr3[2][4]=6
  • 相关阅读:
    我的那些年(11)~去一家创业公司做架构师
    springboot~hazelcast缓存中间件
    我的那些年(10)~来到更大的团队,做了架构师
    springboot~maven制作底层公用库
    Vesions ignore & ld: library not found for -l...
    iOS利用单例实现不同界面间的数据传输
    UVA 10006
    VS2010打开就自动关闭问题解决
    模板方法模式(Template Method)
    HDU 4279
  • 原文地址:https://www.cnblogs.com/delphi/p/15901638.html
Copyright © 2020-2023  润新知