您好,登錄后才能下訂單哦!
#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;
}
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。