77问答网
所有问题
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://77.wendadaohang.com/zd/NWqYvNpWYWq8pqqYGY.html
其他回答
第1个回答 2017-01-23
问题不详细
如果是把二维数组的其中一行,赋值给一个一维数组,且其类型相同, 是可以的
第2个回答 2017-01-23
当然可以只要用循环结构就可以了,一个一个赋值
第3个回答 2017-01-23
类型不匹配!!!
相似回答
C++
二维数组给一维数组赋
值
答:
二维数组给一维数组赋值有两种情况:1 按元素,逐个赋值到对应目标元素上
。适用于所有情况,可以自定义规则,遍历二维数组,并赋值到一维数组的对应位置上。由二维数组的行列值计算出一维数组的偏移量,这部分算法可以随意设计,有很高的灵活度。比如,将二维数组第一列复制出来称为一个单独的一维数组,可以...
...优先的方式
把一个二维数组的
元素存入
一个一维数组
中,并输出?_百度...
答:
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;...
如何快速把
二维数组的
一行
值赋给一维数组
?
答:
//将a[N]
赋给
b,len为数组长度 for(i=0;i<len;i++)b[i]=a[N][i];
我
有一个二维数组
,要传递给参数为
一维数组的
函数,
可以吗
?
答:
可以的
!你这样定义
二维数组
int arr[10][10];传递
给一维数组
做参数的函数时,需要这样传递 void Function( int a[] ); //函数原型 调用的时候: Function( arr[1] ); 或者 Function( *(arr + 1) );Function( arr[2] ); 或者 Function( *(arr + 2) );即,你传入一维的...
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语言
将二维数组
a[4][5]
中的
元素按列存放到
一维数组
b[20]中,二维数组...
答:
= 0; j < 5; j++){scanf("%d", &a[i][j]);//输入 20 个数据}}printf("The a[4][5] is : \n");for (int i = 0; i < 4; i++){for (int j = 0; j < 5; j++){printf("%4d", a[i][j]);//将输入的数据输出一遍}printf("\n");//数组中输出一行之后,...
大家正在搜
把一维数组赋给二维数组
c语言没有赋初值的二维数组
c语言二维数组赋值
c语言中二维数组的定义
将一个二维数组赋给指针
如何给二维数组赋初值
怎么样把输入的值赋给数组
c语言二维数组排序
c语言输出二维数组
相关问题
请问在C语言中,如何将二维数组的值赋给一维数组。谢谢!
C语言把一维数组赋值给二维数组;
怎么把二维数组的值赋给一维数组
请教C++ ,如何将一个二维数组的一行数字赋值给一个一维数组...
C语言中怎么把一维数组赋给另外一个一维数组?
怎么把一个二维数组中的数值赋给一个一维数组
C语言怎样将一维字符数组存放到二维数组中?