循环输入数组元素C++怎么做到
时间: 2024-05-08 14:15:40 浏览: 62
可以使用循环语句来读取输入的数组元素。以下是一个示例代码:
```
#include <stdio.h>
int main() {
int arr[10];
int i;
printf("请输入数组元素:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
}
printf("数组元素为:\n");
for (i = 0; i < 10; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
在这个示例代码中,我们定义了一个包含10个整数的数组`arr`,然后使用`for`循环来读取输入的数组元素。在循环中,我们使用`scanf`函数读取输入的整数,并将其存储在数组的相应位置。最后,我们使用另一个`for`循环来打印出输入的数组元素。
相关问题
C++循环输入数组代码
下面是一个循环输入数组的示例代码(C语言):
```
#include<stdio.h>
int main()
{
int arr[10]; //定义一个含有10个元素的整型数组
int i;
printf("请输入10个整数:\n");
for(i=0; i<10; i++) //循环输入10个整数
{
scanf("%d",&arr[i]);
}
printf("输入的数组为:\n");
for(i=0; i<10; i++) //循环输出输入的10个整数
{
printf("%d ",arr[i]);
}
printf("\n");
return 0;
}
```
在C++里面,如何让用户在for循环中自由输入数组元素
在C++中,如果你想让用户在`for`循环中输入数组元素,通常你可以创建一个动态数组(如`std::vector`),因为它允许你在运行时添加元素。这里是一个简单的示例:
```cpp
#include <iostream>
#include <vector>
int main() {
int size;
std::cout << "请输入数组的长度: ";
std::cin >> size;
std::vector<int> array(size); // 创建一个大小为size的vector
for (int i = 0; i < size; ++i) {
std::cout << "请输入第 " << (i+1) << " 个元素: ";
std::cin >> array[i]; // 获取用户输入并存入相应位置
}
// 打印数组内容
for (const auto& element : array) {
std::cout << element << " ";
}
std::cout << "\n";
return 0;
}
```
在这个例子中,用户首先输入数组的长度,然后在每次循环中输入指定索引处的元素。注意,`std::cin`会按顺序读取用户的输入,并存储到对应的数组元素中。
阅读全文