C语言——数组
2024-10-21 06:07:25
一、一维数组
声明形式:
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
最新文章
- C语言 03 项目团队文件合并
- button 按钮
- 理解RxJava:(二)Operator,Operator
- 学习Hadoop整体理解
- FireFox Prevent this page from creating addtional dialogs 火狐浏览器 设置 阻止此页面创建更多对话框
- leetcode第一刷_Triangle
- [BC Round#26] Card 【各种水】
- C#中获取当前系统中安装的所有字体及预定义颜色
- 基础补充:使用xlrd模块读取excel文件
- [LeetCode] Convert BST to Greater Tree 将二叉搜索树BST转为较大树
- css @import 导入文件
- 环境搭建 - Tomcat(Windows)
- Python中的format()函数
- Laravel 5.2 INSTALL- node&#39;s npm and ruby&#39;s bundler.
- HttpServlet Service方法
- java初始化ArrayList
- php分享三十二:php调试工具
- HTTP 错误 404.13 - Not Found 请求筛选模块被配置为拒绝超过请求内容长度的请求。
- LeetCode--067--二进制求和
- L1-013 计算阶乘和