c++中数组全部赋值为0
时间: 2024-05-07 07:15:51 浏览: 8
有两种方法可以将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++数组全部赋值为1的函数
您可以使用以下代码实现将数组全部赋值为1的函数:
```
void setArrayToOne(int arr[], int size) {
for(int i=0; i<size; i++) {
arr[i] = 1;
}
}
```
使用该函数时,需要将要赋值的数组以及数组大小作为参数传入,例如:
```
int arr[5];
setArrayToOne(arr, 5);
```
这将让数组arr的每个元素都被赋值为1。
c++中数组a赋值给数组b
在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的操作。