C++ 命名空间实现:读取输入并计算求和与平均值
```cpp #include <iostream>
namespace myspace {
void cout(); void read();
} // namespace myspace ```
```cpp #include <iostream> #include <sstream> #include "myspace.hpp"
int sum = 0; int size = 0;
namespace myspace {
void read() { std::string input; std::getline(std::cin, input);
std::istringstream iss(input);
int num;
while (iss >> num) {
sum += num;
size++;
}
}
void cout() { std::cout << sum << std::endl; std::cout << static_cast<double>(sum) / size << std::endl; }
} // namespace myspace
int main() { myspace::read(); myspace::cout();
return 0;
} ```
这个程序中,我们定义了一个myspace命名空间,并在其中实现了read和cout两个函数。read函数从命令行读取一行输入,并将其中的整数进行求和,同时记录元素个数。cout函数输出求和的结果以及平均值(小数形式输出)。
在main函数中,我们首先调用myspace::read函数来读取输入并求和,然后调用myspace::cout函数来输出结果。
原文地址: https://www.cveoy.top/t/topic/po9b 著作权归作者所有。请勿转载和采集!