devc++使用vector
时间: 2023-11-13 12:02:22 浏览: 74
在Dev-C++中使用vector需要包含头文件<vector>。下面是一个简单的示例代码,演示如何使用vector:
```c++
#include <iostream>
#include <vector>
using namespace std;
int main() {
// 创建一个空的vector
vector<int> v;
// 向vector中添加元素
v.push_back(1);
v.push_back(2);
v.push_back(3);
// 遍历vector中的元素并输出
for (int i = 0; i < v.size(); i++) {
cout << v[i] << " ";
}
cout << endl;
// 修改vector中的元素
v[1] = 4;
// 再次遍历vector中的元素并输出
for (int i = 0; i < v.size(); i++) {
cout << v[i] << " ";
}
cout << endl;
// 清空vector
v.clear();
// 判断vector是否为空
if (v.empty()) {
cout << "vector is empty" << endl;
}
return 0;
}
```
相关问题
devc++编写餐馆点菜系统
对于使用DevC++编写餐馆点菜系统,以下是一个简单的示例代码:
```cpp
#include <iostream>
#include <string>
#include <vector>
using namespace std;
struct Dish {
string name;
double price;
};
int main() {
vector<Dish> menu;
int choice;
// 添加菜品到菜单
menu.push_back({"鱼香肉丝", 28.0});
menu.push_back({"宫保鸡丁", 32.0});
menu.push_back({"红烧肉", 38.0});
menu.push_back({"清蒸鲈鱼", 42.0});
// 打印菜单
cout << "欢迎光临!这是我们的菜单:" << endl;
for (int i = 0; i < menu.size(); i++) {
cout << i + 1 << ". " << menu[i].name << " - ¥" << menu[i].price << endl;
}
// 点菜
cout << "请点菜(输入菜品编号):" << endl;
cin >> choice;
// 检查选择是否有效
if (choice < 1 || choice > menu.size()) {
cout << "无效的选择!" << endl;
return 0;
}
// 输出点菜信息
cout << "您点了:" << menu[choice - 1].name << " - ¥" << menu[choice - 1].price << endl;
return 0;
}
```
这个示例代码使用了C++语言和DevC++编译器来实现一个简单的餐馆点菜系统。它使用了结构体来表示菜品,使用了向量容器来存储菜单,并通过用户输入来选择菜品并输出点菜信息。
学生宿舍管理系统devc++
很抱歉,我无法提供关于学生宿舍管理系统的devc++的具体介绍或演示,因为你提供的引用内容中并没有包含相关信息。但是,我可以为你提供一些关于学生宿舍管理系统的一般介绍和实现思路。
学生宿舍管理系统是一个用于管理学生宿舍信息的系统。它可以帮助学校或宿舍管理员有效地管理学生宿舍的入住情况、床位分配、宿舍维修等事务。
实现学生宿舍管理系统可以使用C++编程语言,并结合面向对象的编程思想和STL容器来实现。以下是一个简单的示例代码,用于演示学生宿舍管理系统的基本功能:
```cpp
#include <iostream>
#include <string>
#include <vector>
using namespace std;
// 学生类
class Student {
public:
string name;
int age;
string dormitory;
Student(string name, int age, string dormitory) {
this->name = name;
this->age = age;
this->dormitory = dormitory;
}
};
// 宿舍管理系统类
class DormitoryManagementSystem {
private:
vector<Student> students;
public:
void addStudent(Student student) {
students.push_back(student);
}
void displayStudents() {
for (int i = 0; i < students.size(); i++) {
cout << "Name: " << students[i].name << endl;
cout << "Age: " << students[i].age << endl;
cout << "Dormitory: " << students[i].dormitory << endl;
cout << endl;
}
}
};
int main() {
DormitoryManagementSystem system;
// 添加学生
Student student1("Alice", 18, "Dorm A");
Student student2("Bob", 19, "Dorm B");
Student student3("Charlie", 20, "Dorm C");
system.addStudent(student1);
system.addStudent(student2);
system.addStudent(student3);
// 显示学生信息
system.displayStudents();
return 0;
}
```
这段代码演示了一个简单的学生宿舍管理系统,其中包括了学生类和宿舍管理系统类。通过创建学生对象并添加到宿舍管理系统中,可以实现学生信息的管理和显示。