建立一个顺序表,能够从键盘输入顺序表的元素,最后运行结果显示顺序表的所有元素。用C++结构体实现
时间: 2024-09-25 22:04:06 浏览: 48
顺序表 结构体的动态数组实现
4星 · 用户满意度95%
在C++中,你可以创建一个简单的线性数据结构——顺序表(也称为数组),并使用结构体作为元素类型。首先,你需要定义一个结构体(struct)来表示列表中的每个元素,然后定义一个数组(vector)来存储这些元素。这里是一个基础的例子:
```cpp
#include <iostream>
#include <vector>
// 定义一个结构体
struct Element {
int value;
// 如果需要,还可以添加其他属性
};
int main() {
const int MAX_SIZE = 10; // 设置最大元素数
// 创建一个顺序表,即动态数组
std::vector<Element> sequence(MAX_SIZE);
// 提示用户输入元素
for (size_t i = 0; i < MAX_SIZE; ++i) {
std::cout << "请输入第 " << i+1 << " 个元素的值: ";
std::cin >> sequence[i].value;
}
// 显示顺序表的所有元素
std::cout << "顺序表的内容是:\n";
for (const auto& elem : sequence) {
std::cout << "元素值: " << elem.value << "\n";
}
return 0;
}
```
在这个程序中,我们首先定义了一个`Element`结构体,它有一个整数值`value`。然后,在`main`函数中,创建了一个大小固定的`std::vector<Element>`,用于存储用户输入的元素。
接着,通过循环提示用户输入,并将输入的值存储到相应的`Element`实例中。最后,遍历整个顺序表并打印出所有元素的值。
阅读全文