Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <vector>
- using namespace std;
- void outpt (vector<vector<int>> arr)
- {
- for (int i = 0; i < arr.size(); i++)
- {
- for (int j = 0; j < arr[0].size(); j++)
- cout << arr[i][j] << ' ';
- cout << endl;
- }
- }
- int SumArr (vector<vector<int>> arr, vector<vector<int>> brr)
- {
- vector<vector<int>> cr (arr.size(), vector<int>(arr[0].size()));
- if (arr.size() != brr.size() || arr[0].size() != brr[0].size())
- {
- cout << "SumArr feil!" << endl;
- return 0;
- }
- for (int i = 0; i < arr.size(); i++)
- for (int j = 0; j < arr[0].size(); j++)
- cr[i][j] = arr[i][j] + brr[i][j];
- cout << endl << "SumArr:" << endl;
- outpt (cr);
- return 0;
- }
- int MultiArr (vector<vector<int>> arr, vector<vector<int>> brr)
- {
- vector<vector<int>> cr (arr.size(), vector<int>(brr[0].size()));
- if (arr[0].size() != brr.size())
- {
- cout << "MultiArr feil!" << endl;
- return 0;
- }
- for (int i = 0; i < brr[0].size(); i++)
- {
- for (int j = 0; j < arr.size(); j++)
- {
- int k = 0;
- for (int q = 0; q < arr.size(); q++)
- {
- cout << arr[i][q]*brr[q][j] << "+";
- k += arr[i][q]*brr[q][j];
- }
- cout << " ";
- cr[i][j] = k;
- }
- cout << endl;
- }
- cout << endl << "MultiArr:" << endl;
- outpt (cr);
- return 0;
- }
- int main ()
- {
- int m, n;
- cout << "Введите кол-во строк в матрице >> ";
- cin >> m;
- cout << "Введите кол-во столбцов в матрице >> ";
- cin >> n;
- vector<vector<int>> ar (m, vector<int>(n));
- int s;
- for (int i = 0; i < ar.size(); i++)
- for (int j = 0; j < ar[0].size(); j++)
- {
- cin >> s;
- ar[i][j] = s;
- }
- cout << endl;
- outpt (ar);
- cout << "Введите кол-во строк в матрице >> ";
- cin >> m;
- cout << "Введите кол-во столбцов в матрице >> ";
- cin >> n;
- vector<vector<int>> br (m, vector<int>(n));
- for (int i = 0; i < br.size(); i++)
- for (int j = 0; j < br[0].size(); j++)
- {
- cin >> s;
- br[i][j] = s;
- }
- cout << endl;
- outpt (br);
- bool l;
- cout << endl << "S?" << endl;
- cin >> l;
- if (l)
- SumArr(ar, br);
- cout << endl << "M?" << endl;
- cin >> l;
- if (l)
- MultiArr(ar, br);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement