Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

โปรแกรม C++ เพื่อใช้งาน Vector


เวกเตอร์เป็นอาร์เรย์ไดนามิกที่สามารถปรับขนาดตัวเองได้หากมีการแทรกหรือลบองค์ประกอบ องค์ประกอบเวกเตอร์นั้นอยู่ในที่เก็บข้อมูลที่อยู่ติดกัน และคอนเทนเนอร์จะจัดการที่เก็บข้อมูลโดยอัตโนมัติ

โปรแกรมที่ใช้เวกเตอร์จะได้รับดังนี้ -

ตัวอย่าง

#include #include #include #include using เนมสเปซ std;int main() { int ch, val; เวกเตอร์ vec; cout<<"1)แทรกองค์ประกอบลงในเวกเตอร์"<>ช; สวิตช์ (ch) { กรณีที่ 1:cout <<"ป้อนค่าที่จะแทรก:"<>วาล; vec.push_back(วาล); หยุดพัก; กรณีที่ 2:cout<<"องค์ประกอบสุดท้ายถูกลบ"< 

ผลลัพธ์

ผลลัพธ์ของโปรแกรมข้างต้นมีดังนี้

1)แทรกองค์ประกอบลงใน Vector2)ลบองค์ประกอบสุดท้ายของ Vector3)พิมพ์ขนาด Vector4)แสดงองค์ประกอบเวกเตอร์5)ล้างเวกเตอร์6)ออกจากตัวเลือกของคุณ:1ป้อนค่าที่จะแทรก:5ป้อนตัวเลือกของคุณ:1ป้อนค่าที่ต้องการ แทรก:2 ป้อนตัวเลือกของคุณ:1 ป้อนค่าที่จะแทรก:8 ป้อนตัวเลือกของคุณ:1 ป้อนค่าที่จะแทรก:6 ป้อนตัวเลือกของคุณ:3 ขนาดของเวกเตอร์:4 ป้อนตัวเลือกของคุณ:4 กำลังแสดงองค์ประกอบเวกเตอร์:5 2 8 6 ป้อนตัวเลือกของคุณ:2 องค์ประกอบสุดท้ายถูกลบ ป้อนตัวเลือกของคุณ:3 ขนาดของเวกเตอร์:3 ป้อนตัวเลือกของคุณ:4 การแสดงองค์ประกอบเวกเตอร์:5 2 8 ป้อนตัวเลือกของคุณ:5 ล้างเวกเตอร์ ป้อนตัวเลือกของคุณ:3 ขนาดของเวกเตอร์:0 ป้อนตัวเลือกของคุณ:4 การแสดงองค์ประกอบเวกเตอร์:ป้อนตัวเลือกของคุณ:9 ข้อผิดพลาด.... EnteredEnter ตัวเลือกของคุณ:6Exit

ในโปรแกรมข้างต้น ขั้นแรกให้กำหนดเวคเตอร์ จากนั้นจะมีเมนูให้ผู้ใช้เลือกการทำงานของเวคเตอร์ ด้านล่างนี้ −

vector vec;cout<<"1)Insert Element into the Vector"< 

do while loop ใช้เพื่อป้อนตัวเลือกของผู้ใช้ และคำสั่ง switch ใช้เพื่อดำเนินการตามตัวเลือก การดำเนินการที่แตกต่างกัน ได้แก่ การแทรกองค์ประกอบลงในเวกเตอร์ ลบองค์ประกอบออกจากเวกเตอร์ ขนาดการพิมพ์ของเวกเตอร์ องค์ประกอบของการแสดงเวกเตอร์ เวกเตอร์ที่ชัดเจน และการออก ข้อมูลโค้ดสำหรับสิ่งนี้ได้รับด้านล่าง −

do { cout<<"ป้อนตัวเลือกของคุณ:"<>ช; สวิตช์ (ch) { กรณีที่ 1:cout <<"ป้อนค่าที่จะแทรก:"<>วาล; vec.push_back(วาล); หยุดพัก; กรณีที่ 2:cout<<"องค์ประกอบสุดท้ายถูกลบ"<