55问答网
所有问题
c语言中能把一个二维数组的值赋给一个一维数组吗
如题所述
举报该问题
推荐答案 2017-01-23
当然可以了。
例如:
#include <stdio.h>
void main()
{
int i,j,k=0,a[2][2]={1,2,3,4},b[4];
for(i=0;i<2;i++)
for(j=0;j<2;j++)
{b[k]=a[i][j];k++;}
for(k=0;k<4;k++)
printf("%d ",b[k]);
}
运行结果:
就是将一个2×2的二维数组的值按顺序赋给一个一维数组。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/LcGF4LRcFcGeRGGFIF.html
其他回答
第1个回答 2017-01-23
问题不详细
如果是把二维数组的其中一行,赋值给一个一维数组,且其类型相同, 是可以的
第2个回答 2017-01-23
当然可以只要用循环结构就可以了,一个一个赋值
第3个回答 2017-01-23
类型不匹配!!!
相似回答
请问在
C语言中
,如何
将二维数组的值赋给一维数组
。谢谢!
答:
可以采用两种方式:1 按元素赋值:遍历一维数组
,并将每个元素赋值到二维数组的对应元素上。或者遍历二维数组,将每个元素赋值为一维数组对应值上。优点为操作灵活,可以按照需要任意赋值。2 当一维数组和二维数组类型相同,而且赋值顺序与一维数组中的存储顺序完全相同时,可以用memcpy的方式,直接一次性赋值。
...优先的方式
把一个二维数组的
元素存入
一个一维数组
中,并输出?_百度...
答:
int column = len / row;//知道了长度就可以使用calloc创建一个给定长度的数组(但用完记得要free)int* new_arr = (int*)calloc(len, sizeof(int));//
将二维数组
内的数值写入
一维数组
for (int i = 0; i < len; i++){ //确定行号 用索引 i 除以(每行中有几列) 得到行数 int y...
如何
把一个二维数组中
的数据存入
一个一维数组
?
答:
直接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;leng...
C++
二维数组给一维数组赋
值
答:
二维数组给一维数组赋值有两种情况:1 按元素,逐个赋值到对应目标元素上
。适用于所有情况,可以自定义规则,遍历二维数组,并赋值到一维数组的对应位置上。由二维数组的行列值计算出一维数组的偏移量,这部分算法可以随意设计,有很高的灵活度。比如,将二维数组第一列复制出来称为一个单独的一维数组,可以...
c语言二维数组
变成
一维数组的
通项公式
答:
对
二维数组
用两次循环,将其赋值到
一维数组
就够了。举个例子,二维数组a[N][M],一维数组b[]编写主函数部分:int i,j,k=0;for(i=0;i<N;i++)for(j=0;j<M;j++)b[k++]=a[i][j];
大家正在搜
把一维数组赋给二维数组
c语言没有赋初值的二维数组
c语言二维数组赋值
c语言中二维数组的定义
将一个二维数组赋给指针
如何给二维数组赋初值
怎么样把输入的值赋给数组
c语言二维数组排序
c语言输出二维数组
相关问题
请问在C语言中,如何将二维数组的值赋给一维数组。谢谢!
C语言把一维数组赋值给二维数组;
怎么把二维数组的值赋给一维数组
请教C++ ,如何将一个二维数组的一行数字赋值给一个一维数组...
C语言中怎么把一维数组赋给另外一个一维数组?
怎么把一个二维数组中的数值赋给一个一维数组
C语言怎样将一维字符数组存放到二维数组中?