⑴ c语言中怎么把一维数组赋给另外一个一维数组
void main()
{
int a[10]={1,2,3,4,5....};
int b[10];int i;
for(i=0;a[i]!=0;i++)
b[i]=a[i];
}
如果a[10]=b[10] 那么仅仅赋了b{}数组的第11个元素给a[]数组的第十一个元素,没法一次性全部赋给.楼下那个方法也不错.
⑵ c++ 如何把一个数组的值赋到另一个数组
C++字符串处理函数 C语言和C++提供了一些字符串函数,使得用户能很方便地对字符串进行处理。这些是放在函数库中的,在string和string.h 头文件中定义。 如果读者要使用这些字符串函数,应该用#include命令把string.h或string头文件包含到本文件中。 C++字符串连接函数strcat 函数原型
strcat函数是有两个字符数组的参数,函数的作用是:将第二个字符数组中的字符串连接到前面字符数组的字符串的后面,第二个字符数组被指定为const,以保证该数组中的内容不会在函数调用期间修改。 连接后的字符串放在第一个字符数组中,函数调用后得 到的函数值,就是第一个字符数组的地址。 C++字符串复制函数strcpy 函数原型为
在应用数组的时候,我们往往需要要把数组的值由一个数组传递给另外一个数组,就如同变量的传递一样:
A=B ’把B值赋给A
C=A ’把A值赋给C
如上例,就完成了把值的传递的过程,分别把B的值传递给了A;把A的值传递了B,那么数组是否也可以呢?我们看下面的数组传递:
下面看我给出的代码:
Sub MyNZsz_34() '第34讲 如何把一个固定数组的值传递给另外一个数组
'直接赋值是不对的
Sheets("34").Select
Dim arr1(1) As Integer '定义一个一维固定数组arr1(1)
Dim arr2(1) As Integer '定义一个一维固定数组arr2(1)
arr1(0) = 1 '给arr1(1) 的数组元素0赋值为1
arr1(1) = 2 '给arr1(1) 的数组元素0赋值为2
arr2 = arr1 '讲数组1传递给数组2
MsgBox (arr2(1)) '提示数组2的元素1的值
End Sub
上述代码的过程要完成的是首先定义两个一维数组arr1(1)和 arr2(1);然后先给其中的一个数组arr1(1)赋值,这个数组共用两个元素分别赋值为1,2;然后我们用普通变量赋值的方法把数组arr1(1)赋值给arr2(1);最后提示数组2的元素1的值,那么是否会弹出对话框提示为1呢
⑶ C语言中如何把一个数组的值赋给另一个数组 急!!!!!
第一个问题,用FOR循环吧第一个数组的值
给第二个,
第二个问题,可以,完全可以,第一个矩阵刚好是第二个的转制矩阵,当然可以了。
⑷ C语言中,怎么把一个已知的一维数组赋给另一个一维数组
一维数组的数组名就是整个数组的头指针,所以你可以直接数组名赋值就可以了。
int n,a[n];//已知的
int b[n];
b=a;
⑸ c语言中怎么把一个数组的值赋到另一个数组中
#include "stdio.h"
void fun1(double str1[],int length) {
int i, j;
double temp;
for(i = 0; i < length; ++i) {
for(j = length - 1; j > i; --j) {
if(str1[j] > str1[j - 1]) {
temp = str1[j];
str1[j] = str1[j - 1];
str1[j - 1] = temp;
}
}
}
for(i = 0; i < length; ++i) printf("%.1f ",str1[i]);
}
void fun() {
double str[]= {-53,22,223,100,18.0,309,-10,209,101,900,-77,50};
fun1(str,sizeof(str)/sizeof(str[0]));
}
int main() {
fun();
}
⑹ C语言中,怎样将一个一维数组中的数,赋给一个二维数组
可以采用两种方式:
1 按元素赋值:
遍历一维数组,并将每个元素赋值到二维数组的对应元素上。
或者遍历二维数组,将每个元素赋值为一维数组对应值上。
优点为操作灵活,可以按照需要任意赋值。
2 当一维数组和二维数组类型相同,而且赋值顺序与一维数组中的存储顺序完全相同时,可以用memcpy的方式,直接一次性赋值。
如一维数组为a,二维数组为b,基础类型为TYPE,需赋值元素个数为n,可以调用
memcpy(b,a,sizeof(TYPE)*n);
该方法有点为操作简单,执行效率高。
不过所需满足的前提条件多。在满足上述所有条件时,用memcpy的方式更为简单。