c++对有12个整型数据的数组元素求和,结果使用全局变量sum存储,另外对数组元素中值为奇数的元素求和,结果使用局部变量sum存储,在主程序中将两个结果输出
时间: 2023-06-12 08:07:39 浏览: 151
C++代码实现计算两个数的和并输出结果,还展示函数定义和调用的基本语法
下面是实现上述功能的示例代码:
```c++
#include <iostream>
int arr[12] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12};
int sum = 0; // 全局变量sum
int main() {
int sum_odd = 0; // 局部变量sum_odd
for(int i = 0; i < 12; i++) {
sum += arr[i]; // 对数组元素求和,结果存入全局变量sum
if(arr[i] % 2 != 0) {
sum_odd += arr[i]; // 对奇数数组元素求和,结果存入局部变量sum_odd
}
}
std::cout << "数组元素求和结果为:" << sum << std::endl;
std::cout << "奇数数组元素求和结果为:" << sum_odd << std::endl;
return 0;
}
```
上述代码中,我们定义了全局变量`sum`用于存储数组元素的总和,以及在主函数中定义了局部变量`sum_odd`用于存储数组中奇数元素的总和。在`for`循环中,我们遍历数组元素,对所有元素进行求和,结果累加到全局变量`sum`中,并对奇数元素进行求和,结果累加到局部变量`sum_odd`中。最后,在主函数中输出两个结果。
阅读全文