> 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();
}