00问答网
所有问题
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://00.wendadaohang.com/zd/0ZInB0TZnZIrTIInDn.html
其他回答
第1个回答 2017-01-23
问题不详细
如果是把二维数组的其中一行,赋值给一个一维数组,且其类型相同, 是可以的
第2个回答 2017-01-23
当然可以只要用循环结构就可以了,一个一个赋值
第3个回答 2017-01-23
类型不匹配!!!
相似回答
怎么把
二维数组赋
值
给一维数组
?
答:
memset(a,0,sizeof(a));
就可以了
。
C++
二维数组给一维数组赋
值
答:
二维数组给一维数组赋值有两种情况:1 按元素,逐个赋值到对应目标元素上
。适用于所有情况,可以自定义规则,遍历二维数组,并赋值到一维数组的对应位置上。由二维数组的行列值计算出一维数组的偏移量,这部分算法可以随意设计,有很高的灵活度。比如,将二维数组第一列复制出来称为一个单独的一维数组,可以...
...优先的方式
把一个二维数组的
元素存入
一个一维数组
中,并输出?_百度...
答:
//知道了长度就可以使用calloc创建一个给定长度的数组(但用完记得要free)int* new_arr = (int*)calloc(len, sizeof(int));//
将二维数组
内的数值写入
一维数组
for (int i = 0; i < len; i++){ //确定行号 用索引 i 除以(每行中有几列) 得到行数 int y = i / column; // 如 ...
如何
把一个二维数组中
的数据存入
一个一维数组
?
答:
直接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;...
大家正在搜
把一维数组赋给二维数组
c语言没有赋初值的二维数组
c语言二维数组赋值
c语言中二维数组的定义
将一个二维数组赋给指针
如何给二维数组赋初值
怎么样把输入的值赋给数组
c语言二维数组排序
c语言输出二维数组
相关问题
请问在C语言中,如何将二维数组的值赋给一维数组。谢谢!
C语言把一维数组赋值给二维数组;
怎么把二维数组的值赋给一维数组
请教C++ ,如何将一个二维数组的一行数字赋值给一个一维数组...
C语言中怎么把一维数组赋给另外一个一维数组?
怎么把一个二维数组中的数值赋给一个一维数组
C语言怎样将一维字符数组存放到二维数组中?