直接a[0[0]---a[0][8]赋给b[0]--b[8]就可以了,对于二维数组可以直接使用a[0][8]访问最后一个元素的。
#include
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
{
for(int length1=0;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]不属于这一个数组的空间范围中。当在说明部分定义了一个数组变量后,编译程序会在内存空间中开辟一串连续的存储单元。对于数组而言,程序的执行部分使用的是数组变量而不是数组类型。 参考资料来源:百度百科-一维数组
将二维数组的第二行数据接着第一行存入一位数组即可,第三行及以后的依次存入即可,具体示例如下(将一个3×3的数组存入到一维数组中):
如图,成功将二维数组存到一维数组并输出!
可以通过循环遍历,存入到一维数组里面,其实本质上二维数组也是一维数组,只不过采用了另一种表达方式。
直接a[0[0]---a[0][8]赋给b[0]--b[8]就可以了,对于二维数组可以直接使用a[0][8]访问最后一个元素的。
for(i = 0; i < 3; i++)
for(j = 0; j < 3; j++)
{
b[i*3 + j] = a[i][j];
}
貌似不要等号哦