99问答网
所有问题
VC中如何将一个二维数组的值赋给另一个二维数组?只能用一行。
其中一个是函数型式的
arrayB = change(m, arrayA);
这样好像不可以。。
举报该问题
推荐答案 2012-01-10
//---------------------------------------------------------------------------
#include <stdio.h>
#include <string.h>
int main(void)
{
int a[2][2]={1,2,3,4},b[3][3]={0},i;
memcpy(b,a,sizeof(a));//把a数组的所有元素复制到b数组中
for (i = 0; i<9; i++) {
printf("%d ",b[i/3][i%3]);
if ((i+1)%3==0) putchar('\n');
}
return 0;
}
//---------------------------------------------------------------------------
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/z7eXveWXv.html
其他回答
第1个回答 推荐于2016-03-26
什么意思,什么叫"其中一个是函数型式的"
只用一行的话,可以用memcpy函数实现,前提是两个数组各个维数下的元素个数是相同的
本回答被提问者和网友采纳
第2个回答 2012-01-10
如果声明和定义变量那一行不算的话可以这样:
int a[2][3]={{1,2,3},{4,5,6}},b[2][3];
memcpy((char *)b,(char *)a,2*3*sizeof(int));
第3个回答 2012-01-10
把a赋给b
char a[5]={0};
char b[5];
memcpy(b,a,5);//b是目的地址,a是源地址,5是要拷贝的字节数
相似回答
VC
++
数组赋
值
答:
在
使用VC
++进行编程时,对于初始化
二维数组
,例如int a[100][3] = {{0}};,只需为
数组的
第一值赋值即可。需要注意的是,这种初始化方式必须在数组定义时进行,否则数组将无法整体赋值。具体来说,如果希望将整个数组初始化为0,那么只需在定义数组时使用{{0}}即可,这样可以一次性将整个数组初始...
C语言中 指针做函数参数传递
二维数组
答:
void fun(int (*p1)[3],int (*p2)[3]);int main(){ int p1[3][3]={{7,8,9},{4,5,6},{1,2,3}} ;int p2[3][3] = {0};int i = 0, j = 0;fun(p1,p2);for(i = 0;i < 3;i++){ for(j = 0;j < 3;j++){ printf("%d ",*(*(p2+i)+j));} prin...
VC中如何把一个二维数组的
数据写入TXT文件中
答:
可以使用C++的fstream类,将二维数组中的每个数据逐个写入txt文件,并每行换行
。以整型二维数组写到txt文件中为例,代码如下:include <fstream>#include <iostream>using namespace std;int main(){ int a[10][10];//10*10的二维数组。 int i,j; //输入二维数组的值。 for(i = ...
关于C语言的
一个
矩阵相乘程序中一维
二维数组的
问题
答:
在主函数中a是一个二位数组名,及a是一个具有20个元素的二位
数组的
首地址,调用函数时trmul(a,b,4,5,3,c); 将a的值(20个元素的首地址)作为函数的实参赋予对应的形参 void trmul( a, b, m, n, k, c)int m, n, k;double a[], b[], c[];这里的a 了。因为子函数中的a...
...一个.dat文件通过C++语言读取,并存入
一个二维数组
中。
答:
vector<string> SplitString(string s,char a){ vector<string> Results=vector<string>();int index=s.find_first_of(a);while(index>=0){ index=s.find_first_of(a);string s1=s.substr(0,index);if (s1!=""){ Results.push_back(s1);} s=s.substr(index+1,s.length()-index);...
c语言c++语言
如何用二维数组
做形参?
答:
C/C++中,
二维数组的
第一维的每一个元素都是一维数组。所以,用指向一维数组的指针或用第一维维数空缺的二维数组作为函数的形式参数都能达到目的。设处理数组为int型,举例代码如下://#include "stdafx.h"//If the vc++6.0, with this line.#include "stdio.h"void myprint(int (*p)[5]){...
请教用
VC
做:17个人围成
一个
圈,依次编号为1-17,从第1号开始报数,报到3...
答:
多行多列的数组为
二维数组
。2. 数组和数组公式的区别:数组是按行和列排列的元素的集合。数组公式:包含数组操作的公式。 CTRL+Shift+回车,三个键结束。这个过程是告诉Excel公式以数组运算的方式处理。一个反馈信息是在公式外添加一对花括号。3.
数组数组
:数组是元素的有序序列。如果命名了相同类型的...
C语言,指针 与
数组
。
答:
实际上在内存开辟了一个字符数组用来存放字符串数组。在程序中定义了一个字符指针变量string。并把字符串首地址(即存放字符串的字符
数组的
首地址)赋给它(见图8.18)。有人认为string是一个字符串变量,以为定义时把"I Love China!"赋给该字符串变量,这是不确切的。
输入
一个二维
整型数组a[4][3],用三种方法输出
二维数组
中所有元素的平...
答:
1、打开matlab,在命令行窗口中输入a=[12 24 35;26 78 56],创建一个2行3列的矩阵。2、在命令行窗口中输入mean(a(:)),求a矩阵所有元素的平均值。3、按回车键之后,可以看到a矩阵所有元素的平均值是 38.5000。4、如果想求矩阵每一列的平均值,输入mean(a,1)。5、如果想求矩阵每一行的...
大家正在搜
把一维数组的值赋给二维数组
一维数组怎么赋值给二维数组
把一维数组赋给二维数组
将一个二维数组赋给指针
如何给二维数组赋初值
C语言VC中二维数组随机赋值
二维数组某一行赋值
如何对二维数组赋值
js取二维数组数组的值