> rows >> columns; for (int i = 0; i < rows * columns; ++ i) { cin >> values[i]; } Matrix matrix1(rows, columns, values); matrix1.print(); }"> > rows >> columns; for (int i = 0; i < rows * columns; ++ i) { cin >> values[i]; } Matrix matrix1(rows, columns, values); matrix1.print(); }"> > rows >> columns; for (int i = 0; i < rows * columns; ++ i) { cin >> values[i]; } Matrix matrix1(rows, columns, values); matrix1.print(); }">
#include<iostream>
#include<cstdlib>
#include<cstdio>
using namespace std;

class Matrix{
private:
	int rows;
	int columns;
	double * values[1000];
public:
	Matrix(int r,int col,double val[])
	{
        
		rows=r;
		columns=col;
        for(int i=0;i<rows*columns;i++)
		{
			values[i]=&val[i];
		}
	}
	void print()
	{
		for(int i=0;i<rows;i++)
		{
			for(int j=0;j<columns;j++)
			{
				if(*values[j+i*columns]<10)
					cout<<" ";
			    cout<<"   "<<*values[j+i*columns];
			}
			cout<<endl;
		}
	}
};

int main() {
	int rows;
	int columns;
	double values[1000];
	cin >> rows >> columns;
	for (int i = 0; i < rows * columns; ++ i) {
		cin >> values[i];
	}
	Matrix matrix1(rows, columns, values);
	matrix1.print();
}