C语言学习NO.6 您所在的位置:网站首页 c语言怎么输入二维数组的值 C语言学习NO.6

C语言学习NO.6

2024-06-18 05:11| 来源: 网络整理| 查看: 265

一、二维数组的创建 (一)二维数组的概念

将一维数组作为数组的元素,这时候就是二维数组,二维数组作为数组元素的数组被称为三维数组,二维数组以上的数组统称为多维数组。

b34a75ae89474e2eacecb3d1e168363f.png

(二)二维数组的创建 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};

8ccf021ebd004f42a27a431e9605fe84.png

#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; }

结果为:86fadcb2a12c445f8ab63b8dc0e3e7ad.png

(二)二维数组的输入和输出

如何访问二维数组?

套用输出一维数组的代码,将数组的行和列分别用循环写出。

同样通过下标来访问二维数组的元素,例如设 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 实验室设备网 版权所有