c++数组键盘一一赋值
时间: 2023-09-27 08:04:51 浏览: 82
您可以使用循环结构和输入函数来实现键盘一一赋值给 C++ 数组。下面是一个示例代码:
```cpp
#include <iostream>
using namespace std;
int main() {
const int SIZE = 5; // 数组大小
int arr[SIZE];
cout << "请输入" << SIZE << "个整数:" << endl;
for (int i = 0; i < SIZE; i++) {
cin >> arr[i];
}
cout << "您输入的数组为:" << endl;
for (int i = 0; i < SIZE; i++) {
cout << arr[i] << " ";
}
cout << endl;
return 0;
}
```
这段代码中,我们首先定义了一个大小为 `SIZE` 的整数数组 `arr`。然后使用 `for` 循环结构,从键盘输入 `SIZE` 个整数,分别将它们赋值给数组的每个元素。最后,再使用另一个 `for` 循环结构输出数组的内容。
希望能对您有所帮助!如果还有其他问题,请随时提问。
相关问题
c++用随机数给数组赋值c++c++
以下是使用随机数给数组赋值的C++代码示例:
```cpp
#include <iostream>
#include <array>
#include <cstdlib>
#include <ctime>
int main() {
using IntArray = std::array<int, 6>;
IntArray a{ 0 };
std::srand(std::time(nullptr)); // 设置种子为当前时间,以获取不同的随机数序列
for(auto& var : a) {
var = std::rand();
std::cout << var << std::endl;
}
std::cin.get(); // 等待用户按下键盘
return 0;
}
```
这段代码使用了`std::srand()`函数来设置随机数生成器的种子,以便每次运行时都能得到不同的随机数序列。然后,使用`std::rand()`函数生成随机数,并将其赋值给数组中的每个元素。最后,通过循环输出数组中的每个元素。
请注意,为了使用`std::rand()`函数,需要包含头文件`<cstdlib>`和`<ctime>`。
定义一个包含十个元素的实数数组,从键盘输入值给数组赋值,将数组倒置。
好的,这是一个关于数组操作的问题。以下是C++代码实现这个功能:
```c++
#include <iostream>
using namespace std;
int main() {
const int size = 10; // 定义数组大小
double arr[size]; // 定义实数数组
// 从键盘输入数据给数组赋值
for (int i = 0; i < size; i++) {
cout << "请输入第" << i+1 << "个元素的值:";
cin >> arr[i];
}
// 输出原数组
cout << "原数组为:";
for (int j = 0; j < size; j++) {
cout << arr[j] << " ";
}
cout << endl;
// 倒置数组
for (int k = 0; k < size/2; k++) {
double temp = arr[k];
arr[k] = arr[size-k-1];
arr[size-k-1] = temp;
}
// 输出倒置后的数组
cout << "倒置后的数组为:";
for (int l = 0; l < size; l++) {
cout << arr[l] << " ";
}
cout << endl;
return 0;
}
```
这个程序首先定义了一个包含十个元素的实数数组,然后通过for循环从键盘输入数据给数组赋值。接下来,程序输出原数组,然后通过for循环倒置数组。最后,程序输出倒置后的数组。