Vector ของ vector เรียกว่า 2D vector
อัลกอริทึม
เริ่มต้น
ประกาศตัวแปร v เป็น 2D vector
กำหนดค่าเริ่มต้นให้ vector v
แสดง "the 2D vector is:"
for (int i = 0; i < v.size(); i++)
for (int j = 0; j < v[i].size(); j++)
แสดงค่าของ 2D vector v[i][j]
สิ้นสุด
ตัวอย่างโค้ด
#include <iostream>
#include <vector> // เฮดเดอร์สำหรับ 2D vector ใน C++
using namespace std;
int main() {
vector<vector<int> > v{
{ 4, 5, 3, 10 }, // เริ่มต้น 2D vector ด้วยค่า
{ 2, 7, 11 },
{ 3, 2, 1, 12 }
};
cout << "the 2D vector is:" << endl;
for (int i = 0; i < v.size(); i++) { // แสดง 2D vector
for (int j = 0; j < v[i].size(); j++)
cout << v[i][j] << " ";
cout << endl;
}
return 0;
}
ผลลัพธ์
the 2D vector is: 4 5 3 10 2 7 11 3 2 1 12