如何在C++中建个100个0的数组
时间: 2023-06-06 07:08:33 浏览: 49
您可以使用以下代码来创建一个100个0的数组:
```
int arr[100] = {0};
```
这将创建一个名为“arr”的整数数组,并将其初始化为0。数组大小为100,因为方括号中的数字是数组的长度。
相关问题
C++ 给数组赋100个0
可以使用循环语句来给数组赋值:
```c++
int arr[100];
for (int i = 0; i < 100; i++)
{
arr[i] = 0;
}
```
这里定义了一个长度为100的整型数组`arr`,然后使用for循环从下标0到下标99遍历数组,将每个元素赋值为0。
也可以使用标准库中的`fill()`函数来赋值,例如:
```c++
#include <algorithm>
int arr[100];
std::fill(arr, arr + 100, 0);
```
这里使用`std::fill()`函数将数组`arr`中的所有元素赋值为0,第一个参数为数组的起始地址,第二个参数为数组的结束地址(不包括该地址对应的元素),第三个参数为要赋的值。
在C++数组中把一个数据移位
要在C++数组中把一个数据移位,可以使用循环将每个元素向后移动一位。下面是一个示例代码:
```c++
#include <iostream>
using namespace std;
int main() {
int arr[5] = {1, 2, 3, 4, 5};
int temp = arr[4]; // 保存最后一个元素的值
for (int i = 3; i >= 0; i--) {
arr[i+1] = arr[i]; // 将元素向后移动一位
}
arr[0] = temp; // 将最后一个元素的值放到第一个位置
for (int i = 0; i < 5; i++) {
cout << arr[i] << " ";
}
return 0;
}
```
这个程序会把数组元素向右移动一位,即最后一个元素会移动到第一个位置。输出结果为:
```
5 1 2 3 4
```