编写一个C++函数,将一个整形数组的所有元素加倍。
时间: 2024-12-10 21:34:25 浏览: 17
在C++中,你可以编写一个名为`doubleArrayElements`的函数,该函数接受一个整型数组作为输入,并通过遍历数组对每个元素进行加倍操作。下面是一个简单的示例:
```cpp
#include <iostream>
// 函数声明,返回类型void表示不返回值,数组名和大小作为形参
void doubleArrayElements(int arr[], int size) {
// 遍历数组
for (int i = 0; i < size; ++i) {
// 双倍当前元素
arr[i] *= 2;
}
}
// 测试函数
int main() {
int numbers[] = {1, 2, 3, 4, 5};
int arraySize = sizeof(numbers) / sizeof(numbers[0]);
// 调用函数,将数组元素加倍
doubleArrayElements(numbers, arraySize);
// 输出处理后的数组
for (int i = 0; i < arraySize; ++i) {
std::cout << numbers[i] << " ";
}
return 0;
}
```
在这个例子中,当你运行`main`函数时,它会打印出原数组每个元素加倍后的结果。
相关问题
用c++编写一个函数,计算数组中所有元素的综合
在C++中,你可以编写一个简单的函数来计算数组中所有元素的总和。下面是一个示例函数,它接受一个整数数组`arr`以及数组长度`n`作为参数:
```cpp
#include <iostream>
// 函数声明,返回值类型为int,参数为整型数组和数组长度
int calculateSum(int arr[], int n);
// 函数主体,实现数组元素之和的计算
int calculateSum(int arr[], int n) {
int sum = 0; // 初始化总和为0
for (int i = 0; i < n; i++) { // 遍历数组
sum += arr[i]; // 将当前元素加到总和上
}
return sum; // 返回计算后的总和
}
int main() {
int myArray[] = {1, 2, 3, 4, 5}; // 示例数组
int size = sizeof(myArray) / sizeof(myArray[0]); // 获取数组长度
int result = calculateSum(myArray, size);
std::cout << "数组元素的总和是: " << result << std::endl;
return 0;
}
```
在这个例子中,`calculateSum`函数会遍历数组并将每个元素累加到`sum`变量中。然后,在`main`函数中,我们创建了一个数组并将其传递给`calculateSum`,并打印出结果。
用C++编写一个函数,实现数组中元素逆序
可以使用以下代码实现:
```
void reverseArray(int arr[], int n)
{
int i, temp;
for (i = 0; i < n / 2; i++)
{
temp = arr[i];
arr[i] = arr[n - i - 1];
arr[n - i - 1] = temp;
}
}
```
阅读全文