c++如何输入n个数
时间: 2024-09-27 14:07:21 浏览: 15
在 C++ 中,如果你想输入 n 个数,可以使用循环结构结合 `cin` 来获取用户的输入。这里有一个简单的示例,展示了如何让用户逐个输入整数直到指定的数量:
```cpp
#include <iostream>
int main() {
int n;
std::cout << "请输入你想输入的数字个数: ";
std::cin >> n; // 获取用户输入的 n
int numbers[n]; // 假设 n 可以动态分配内存
for (int i = 0; i < n; ++i) {
std::cout << "请输入第 " << (i + 1) << " 个数: ";
std::cin >> numbers[i]; // 读取每个数字并存储到数组中
}
std::cout << "你输入的 n 个数是: ";
for (int num : numbers) {
std::cout << num << " ";
}
std::cout << "\n";
return 0;
}
```
在这个例子中,我们首先询问用户想要输入的数字个数,然后创建一个大小为 n 的数组来存储这些数字。接着,使用循环遍历这个过程,每次迭代时都会提示用户输入一个新的数字。
相关问题
c++ 输入n个数 求平均值
您好,对于您的第一个问题,以下是一个简单的 C 代码,可以输入 n 个数并求平均值:
```
#include <stdio.h>
int main() {
int n, i, sum = 0;
float avg = 0;
printf("请输入数字的个数:\n");
scanf("%d", &n);
int a[n];
for (i = 0; i < n; i++) {
printf("请输入第 %d 个数字:", i + 1);
scanf("%d", &a[i]);
sum += a[i];
}
avg = (float) sum / n;
printf("这 %d 个数字的平均值为 %.2f\n", n, avg);
return 0;
}
```
希望能够帮助您解决问题。
用c++ 输入n个数 求平均值
可以通过以下代码实现:
```c
#include <stdio.h>
int main() {
int n, num, sum = 0, i;
float average;
printf("Enter the number of values: ");
scanf("%d", &n);
for (i = 0; i < n; i++) {
printf("Enter number %d: ", i + 1);
scanf("%d", &num);
sum += num;
}
average = (float)sum / n;
printf("The average is: %.2f", average);
return 0;
}
```
该程序会先要求用户输入要输入数字的个数,然后通过 `for` 循环逐个询问用户依次输入每一个数字,接着求这些数字的平均值并输出。