```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 &#x3E;&#x3E; num) {
    sum +&#x3D; 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命名空间,并在其中实现了readcout两个函数。read函数从命令行读取一行输入,并将其中的整数进行求和,同时记录元素个数。cout函数输出求和的结果以及平均值(小数形式输出)。

main函数中,我们首先调用myspace::read函数来读取输入并求和,然后调用myspace::cout函数来输出结果。

C++ 命名空间实现:读取输入并计算求和与平均值

原文地址: https://www.cveoy.top/t/topic/po9b 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录