您的位置:

c语言数组a[2][3],C语言数组的下标总是从什么开始

本文目录一览:

c语言编程将二维数组a[2][3]中的元素按顺序放入一维数组b[6]中,二维数组元素的值由键盘输入

#include stdio.h

#include stdlib.h

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {

int i,j;

int a[2][3]= {0};

int b[6]= {0};

printf("请开始填充数组a[2][3]\n");

for(i=0; i2; i++) {

for(j=0; j3; j++) {

printf("请输入a[%d][%d]:",i,j);

scanf("%d",a[i][j]);

}

}

printf("\n您输入的数组如下:\n");

for(i=0; i2; i++) {

for(j=0; j3; j++) {

printf("%2d  ",a[i][j]);

b[i+j*2]=a[i][j];

}

printf("\n");

}

printf("\n转为b[6]数组如下:\n");

for(i=0; i6; i++) {

printf("%2d  ",b[i]);

}

return 0;

}

打码不容易望采纳谢谢。。。

a[2][3]在c语言中什么意思

那得看放在什么地方。若是int a[2][3];这种,那是声明一个二维数组a,它有2行3列。若是不在类似的地方而在其他地方出现,那是表示二维数组a的下标为2的行、下标为3的列的那个元素的值。

用c语言将二维数组a[2][3]中的元素按顺序放入一维数组b[6]中,二维数组元素的值由键盘输入

int a[2][3];

int b[6];

for(int i=0; i2; i++)//行

for(int j=0; j3; j++)//列

{

scanf("%d", a[i][j]);//输入二维数组

int index=0;//循环计数

for(int i=0; i2; i++)//行

for(int j=0; j3; j++)//列

{

b[index++] = a[i][j]);//用二维数组给数组b赋值

C语言二维数组 int a[2][3]={{1,2},{4,5}};{}里的是什么意思啊

简单理解为:'{}'内表示数组的初始化值,'{}'内的'{}'表示数组里的数组的初始化值。

其中int

a[2][3]和{}之间的关系为:2代表外面的‘{}’成员个数,3代表里面的’{}‘成员个数.

以此类推。