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
复制代码

 

posted @   0.2  阅读(209)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
点击右上角即可分享
微信分享提示