Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //4.8
- #include <bits/stdc++.h>
- using namespace std;
- int main() {
- setlocale(LC_ALL, "rus");
- int rowa = 3, cola = 4, rowb = 4, colb = 2; // в задаче не сказано, что ввод из консоли, поэтому просто объявляем размеры матриц и записывам сами матрицы
- vector<vector<float>> a = {
- {5, 2, 0, 10},
- {3, 5, 2, 5},
- {20, 0, 0, 0}
- };
- vector<vector<float>> b = {
- {1.2, 0.5},
- {2.8, 0.4},
- {5.0, 1.0},
- {2.0, 1.5}
- };
- vector<vector<float>> c (4, vector<float> (3, 0)); // считаем произведение матриц
- for(int i = 0; i < rowa; ++i){
- for(int j = 0; j < colb; ++j){
- for(int k = 0; k < cola; ++k){
- c[i][j] += a[i][k] * b[k][j];
- }
- //cout << c[i][j] << " ";
- }
- //cout << '\n';
- }
- cout << "Произведение матриц\n";
- for(int i = 0; i < rowa; ++i){
- for(int j = 0; j < colb; ++j){
- cout << c[i][j] << " ";
- }
- cout << '\n';
- }
- float mx = -1000000;
- float mn = 1000000;
- for(int i = 0; i < rowa; ++i){
- mx = max(mx, c[i][0]);
- mn = min(mn, c[i][0]);
- }
- cout << "1)\n";
- for(int i = 0; i < rowa; ++i){
- if(c[i][0] == mx){
- cout << "Больше всего выручил с продажи " << i + 1 << "-й продавец\n";
- }
- if(c[i][0] == mn){
- cout << "Меньше всего выручил с продажи " << i + 1 << "-й продавец\n";
- }
- }
- mx = -1000000;
- mn = 1000000;
- for(int i = 0; i < rowa; ++i){
- mx = max(mx, c[i][1]);
- mn = min(mn, c[i][1]);
- }
- cout << "2)\n";
- for(int i = 0; i < rowa; ++i){
- if(c[i][1] == mx){
- cout << "Больше всего выручил комиссионных " << i + 1 << "-й продавец\n";
- }
- if(c[i][1] == mn){
- cout << "Меньше всего выручил комиссионных " << i + 1 << "-й продавец\n";
- }
- }
- double sum = 0;
- for(int i = 0; i < rowa; ++i)
- sum += c[i][0];
- cout << "3) Выручено за товары " << sum << "\n";
- sum = 0;
- for(int i = 0; i < rowa; ++i)
- sum += c[i][1];
- cout << "4) Выручено комиссионных " << sum << "\n";
- sum = 0;
- for(int i = 0; i < rowa; ++i){
- for(int j = 0; j < colb; ++j){
- sum += c[i][j];
- }
- }
- cout << "5) Выручено денег всего " << sum << "\n";
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement