c++中数组a赋值给数组b
时间: 2023-09-15 21:19:46 浏览: 185
在C++中,可以使用循环来将一个数组的值赋给另一个数组。下面是一个示例代码:
```cpp
#include <iostream>
const int SIZE = 5; // 数组大小
int main() {
int a[SIZE] = {1, 2, 3, 4, 5}; // 数组a
int b[SIZE]; // 数组b
// 将数组a的值赋给数组b
for (int i = 0; i < SIZE; i++) {
b[i] = a[i];
}
// 打印数组b的值
for (int i = 0; i < SIZE; i++) {
std::cout << b[i] << " ";
}
return 0;
}
```
这段代码首先定义了两个整型数组a和b,数组a初始化为{1, 2, 3, 4, 5}。然后,使用循环将数组a的值逐个赋给数组b。最后,通过循环打印数组b的值。输出结果为:
```
1 2 3 4 5
```
这样就完成了将数组a赋值给数组b的操作。
相关问题
c++中数组全部赋值为0
有两种方法可以将C语言中的数组全部赋值为0:
1. 使用循环结构进行遍历并赋值
```c
int arr[10];
for(int i=0;i<10;i++){
arr[i] = 0;
}
```
2. 使用C语言提供的memset函数进行赋值
```c
int arr[10];
memset(arr, 0, sizeof(arr));
```
其中,memset函数需要三个参数,第一个参数是要进行赋值的数组,第二个参数是要赋的值,第三个参数是要赋值的字节数。因此,sizeof(arr)可以得到数组的总字节数,即可将整个数组赋值为0。
c++ 数组 给数组赋值
在 C++ 中,可以使用循环语句或初始化列表的方式给数组赋值。
1. 循环语句
通过循环语句遍历数组,再给数组中的每个元素赋值。例如:
```
int arr[5];
for (int i = 0; i < 5; i++) {
arr[i] = i + 1;
}
```
这段代码将数组 arr 中的元素分别赋值为 1、2、3、4、5。
2. 初始化列表
C++11 引入了初始化列表的语法,可以用来更方便地对数组进行赋值。例如:
```
int arr[5] = {1, 2, 3, 4, 5};
```
这段代码将数组 arr 中的元素分别赋值为 1、2、3、4、5。
需要注意的是,如果数组的大小已经在定义时确定了,那么在使用初始化列表时,赋值的元素个数不能大于数组的大小。否则会导致编译错误。