c++如何一次性输入50个数并分别输出
时间: 2024-10-28 15:15:28 浏览: 20
在C++中,你可以使用`cin`控制台输入流来获取用户输入的一组整数,并逐一输出。这里有一个简单的例子,它使用`std::vector`来存储50个整数,方便管理:
```cpp
#include <iostream>
#include <vector>
int main() {
const int SIZE = 50;
std::vector<int> numbers(SIZE); // 创建一个能容纳50个整数的向量
// 使用循环获取用户输入并存储在向量中
for (int i = 0; i < SIZE; ++i) {
std::cout << "Enter number " << (i + 1) << ": ";
std::cin >> numbers[i]; // 读取用户的输入并存储
}
// 输出所有输入的数值
for (const auto &num : numbers) {
std::cout << num << " ";
}
std::cout << "\n";
return 0;
}
```
这段代码首先创建了一个大小为50的整数向量`numbers`,然后通过循环提示用户输入,每输入一个数就添加到向量中。最后,再遍历整个向量并打印出所有的数字。
相关问题
c++如何一次性输入50个数并分别输出用getchar函数
在 C++ 中,要一次性输入50个整数并分别输出,可以使用一个循环结构配合`getchar`函数。因为 `getchar`一次只能获取一个字符,我们需要将ASCII码转换为整数,通常通过字符减去字符 '0' 来实现。下面是一个简单的示例:
```cpp
#include <iostream>
int main() {
int numbers[50];
int i = 0;
std::cout << "请输入50个数字:\n";
// 循环读取50次字符
while (i < 50) {
char input_char;
// 获取一个字符
input_char = getchar();
// 检查是否输入结束符(如'\n')
if (input_char == '\n') break; // 如果遇到换行符,则跳出循环
// 将字符转换为整数并存储
numbers[i] = input_char - '0';
++i; // 数字计数器加一
}
// 输出所输入的50个数字
for (int j = 0; j < i; ++j) {
std::cout << numbers[j] << " ";
}
std::cout << "\n";
return 0;
}
```
阅读全文
相关推荐

















