首页建站二维数组赋值?用for循环给二维数组赋值

二维数组赋值?用for循环给二维数组赋值

编程之家2024-05-2099次浏览

一、二维数组不能直接赋值吗

不可以在定义后这样赋值aaa[][]={{0,0,0,0},{0,0,0,0},{0,1,0,0},{0,0,1,0}};也不可以这样intaaa[][]=newint[4][4]{{0,0,0,0},{0,0,0,0},{0,1,0,0},{0,0,1,0}};但可以这样intaaa[][]=newint[][]{{0,0,0,0},{0,0,0,0},{0,1,0,0},{0,0,1,0}};或你用循环在定义后,一个一个元素赋值。

二维数组赋值?用for循环给二维数组赋值

二、如何给一个二维数组全部赋值0

二维数组的赋值分两种情况:

1、定义时初始化赋值inta[2][4]={{1,2,3,4},{5,6,7,8}}

;2、定义后,进行数组元素赋值inta[2][4];inti,j;for(i=0;i<2;i++)//行{for(j=0;j<4;j++)//列{a[i][j]=i*4+j+1;//逐个给每一个元素赋值}}//以上赋值完成后,与初始化赋值得到的内容是相同的。二维数组的输出,只能逐行遍历二维数组,逐个输出每一个元素。如:

//接前面代码for(i=0;i<2;i++)//行{for(j=0;j<4;j++)//列{printf("%d",a[i][j])

;//逐个输出每一个元素,数据间以空格间隔}printf("\n");//输出一行后,换行显示}

三、二维数组赋值方法

为数组元素赋值有几种方式。方式一:像为变量赋值一样,逐一为每个元素赋值。例如:

二维数组赋值?用for循环给二维数组赋值

DimStudent(1To3)asStringA(1)="张三"A(2)="李四"A(3)="王五"

方式二:采用Array函数为动态数组赋值,可以一次赋值多个元素。注意,此方法只能为变体型的动态数组赋值。例如:

DimGrade()Grade=Array(76,88,65,92)

说明:

Array函数语法格式如下:语法:Array(arglist)作用:返回一个包含数组的Variant。

Array函数中,所需的arglist参数是一个用逗号隔开的值表,这些值用于给Variant所包含的数组的各元素赋值。如果不提供参数,则创建一个长度为0的数组。方式三:使用循环语句为数组中的元素赋值,此方法通常用于数据量较大时。例如,为一个9*9的二维数组随机赋值1-100之间的数,代码如下:

二维数组赋值?用for循环给二维数组赋值

DimA%(1To9,1To9)Dimi%,j%Fori=1To9Forj=1To9A(i,j)=100*rnd()+1NextjNexti

该方法,也可以在其中使用InputBox函数来实现交互式输入。数组元素的输出所谓数组元素的输出就是获取数组元素的值。其方法与访问变量值类似。直接使用数组名(下标)的方式即可取出元素值。举例:以上面,数组元素的输入中方式三的例子来说,获取数组A的每个数组元素并打印出来,

夏士莲沐浴露怎么样(夏士莲沐浴露好不好用)电驴连接不上服务器(电驴为什么连接不上服务器)