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

2D Vector ใน C++ ด้วยขนาดที่ผู้ใช้กำหนด

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