用c++代码实现n个整数类型数据的顺序表的输入、输出
时间: 2024-09-27 20:14:09 浏览: 36
在C++中,可以使用`std::vector`来方便地实现一个动态的整数顺序表,它的输入、输出都很简单。以下是相关的代码示例:
```cpp
#include <iostream>
#include <vector>
class IntegerList {
public:
// 添加元素
void add(int num) {
numbers.push_back(num);
}
// 删除最后一个元素
void removeLast() {
if (!numbers.empty()) {
numbers.pop_back();
}
}
// 输出整个列表
void display() const {
for (const auto& num : numbers) {
std::cout << num << " ";
}
std::cout << "\n";
}
private:
std::vector<int> numbers; // 存储整数的容器
};
int main() {
IntegerList list;
// 输入n个整数
int n;
std::cout << "请输入整数的数量: ";
std::cin >> n;
for (int i = 0; i < n; ++i) {
int num;
std::cout << "请输入第" << (i+1) << "个整数: ";
std::cin >> num;
list.add(num);
}
// 输出列表
std::cout << "输入的整数列表是: ";
list.display();
// 删除最后一个元素并显示
list.removeLast();
std::cout << "删除最后一个元素后的列表是: ";
list.display();
return 0;
}
```
在这个例子中,我们创建了一个名为`IntegerList`的类,它包含一个`std::vector<int>`类型的成员变量`numbers`用于存储整数。我们实现了添加、删除和显示列表的操作。
阅读全文