您好,登錄后才能下訂單哦!
#include <iostream>
#include <vector>
class Array {
private:
std::vector<int> data;
int num_rows;
int num_cols;
public:
Array(int rows, int cols) : num_rows(rows), num_cols(cols) {
data.resize(rows * cols);
}
int& operator()(int row, int col) {
return data[row * num_cols + col];
}
int getValue(int row, int col) const {
return data[row * num_cols + col];
}
void print() const {
for (int i = 0; i < num_rows; i++) {
for (int j = 0; j < num_cols; j++) {
std::cout << getValue(i, j) << " ";
}
std::cout << std::endl;
}
}
};
int main() {
Array arr(3, 3);
// Initialize array
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
arr(i, j) = i * 3 + j;
}
}
// Print array
arr.print();
return 0;
}
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。