如何把一个二维数组中的数据存入一个一维数组?

如题所述

第1个回答  2022-09-28

直接a[0[0]---a[0][8]赋给b[0]--b[8]就可以了,对于二维数组可以直接使用a[0][8]访问最后一个元素的。

#include <stdio.h>

int main(void)

{

int a[2][2]={1,2,3,4},b[4],i;

for (i = 0; i<4; i++) 

b[i]=a[i/2][i%2];

}

或:

for(int length=0,length<i;length++)

{

for(int length1=0;length1<j;length1++)

{

int count=0;

//要放进去的新数组a

a[count]=Array[length][length1].ToString();

count++;

}

扩展资料:

a是一维数组的数组名,该数组有10个元素,依次表示为a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9]。需要注意的是,a[10]不属于这一个数组的空间范围中。当在说明部分定义了一个数组变量后,编译程序会在内存空间中开辟一串连续的存储单元。对于数组而言,程序的执行部分使用的是数组变量而不是数组类型。

参考资料来源:百度百科-一维数组

相似回答
大家正在搜