C语言学习NO.6 | 您所在的位置:网站首页 › c语言怎么输入二维数组的值 › C语言学习NO.6 |
一、二维数组的创建
(一)二维数组的概念
将一维数组作为数组的元素,这时候就是二维数组,二维数组作为数组元素的数组被称为三维数组,二维数组以上的数组统称为多维数组。 (二)二维数组的创建 tyape arr_name[常量值1][常量值2]; //例如: int arr[3][5]; double data[2][8]; [3][5]表示数组有三行,每一行元素有五个;int表示数组的每个元素都是整型类型;arr是数组名,可以根据需要指定名字;double data[2][8];//同样解读 二、二维数组的初始化二维数组的初始化,像一维数组一样,也是使用大括号初始化的。 //不完全初始化 int arr1[3][5] = {1,2}; int arr2[3][5] = {0}; //完全初始化 int arr3[3][5] = {1,2,3,4,5, 2,3,4,5,6, 3,4,5,6,7}; //每五个连续的元素是一行 //按照行初始化,将一维数组看作每一行的元素 int arr4[3][5] = {{1,2},{3,4},{5,6}}; //初始化时省略行,但是不能省略列 int arr5[][5] = {1,2,3}; int arr6[][5] = {1,2,3,4,5,6,7}; int arr7[][5] = {{1,2},{3,4},{5,6}}; 三、二维数组的使用 (一)二维数组的下标二维数组的访问也是使用下标的形式的,二维数组是有行和列的,只要锁定了行和列就能唯一锁定数组中的一个元素。 C原因规定,二维数组的行是从0开始的,列也是从0开始的,如下所示: int arr[3][5] = {1,2,3,4,5, 2,3,4,5,6, 3,4,5,6,7}; #include int main() { int arr[3][5] = {1,2,3,4,5, 2,3,4,5,6, 3,4,5,6,7}; printf("%d\n",arr[2][4]); return 0; }结果为: (二)二维数组的输入和输出如何访问二维数组? 套用输出一维数组的代码,将数组的行和列分别用循环写出。 同样通过下标来访问二维数组的元素,例如设 i 为行的下标,j 为列的下标。用一个循环套住另一个循环,当 i = 1 时,另 j 在1,2,3……n中循环,这样就完成了第一行第n个元素(n为一个确定的数),再依次循环 i = 2,3……。 #include int main() { int arr[3][5] = {1,2,3,4,5, 2,3,4,5,6, 3,4,5,6,7}; int i = 0; //输入 for(i=0; i |
CopyRight 2018-2019 实验室设备网 版权所有 |