Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /***************************************/
- /** 20150521 Exam 10 **/
- /** Maker : Yan **/
- /** E-Mail : [email protected] **/
- /** Date : 2015/05/21 am.11:59 **/
- /***************************************/
- #include <iostream>
- using namespace std;
- #include <iomanip>
- #define MaxRange 100
- class Matrix{
- friend ostream &operator << (ostream &, const Matrix &);
- friend istream &operator >> (istream &, Matrix &);
- private:
- int Row;
- int Col;
- int DataBase[MaxRange];
- };
- ostream &operator << (ostream &output, const Matrix &Matrix){
- output << Matrix.Col << "*" << Matrix.Row << endl;
- for (int i = 0; i < Matrix.Row * Matrix.Col; i++){
- output << setw(4) << Matrix.DataBase[i];
- if ((i + 1) % Matrix.Row == 0) {output << endl;}
- }
- return output;
- }
- istream &operator >> (istream &input, Matrix &Matrix){
- input >> Matrix.Row;
- input >> Matrix.Col;
- int inputCount = 0;
- for (int i = 0; i < Matrix.Row * Matrix.Col; i++){
- input >> Matrix.DataBase[inputCount++];
- }
- return input;
- }
- int main(int argc, char const *argv[]){
- int Counter = 0; cin >> Counter;
- for (int i = 0; i < Counter; i++){
- Matrix matrix;
- cin >> matrix;
- cout << matrix << endl;
- }
- exit(EXIT_SUCCESS); return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment