Advertisement
Kolyach

4.7

Dec 2nd, 2018
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.04 KB | None | 0 0
  1. #include "stdafx.h"
  2. #include <iostream>
  3. #include <string>
  4. #include <cmath>
  5.  
  6. using namespace std;
  7.  
  8. int main() {
  9.     setlocale(LC_ALL, "Russian");
  10.     int mass_A[3][4] = { {5, 2, 0, 10},{3, 5, 2, 5},{20, 0, 0, 0} }, max_1 = 0, min_1 = 100000, max_2 = 0, min_2 = 100000, flag_max_1, flag_min_1, flag_max_2, flag_min_2;
  11.     float mass_B[4][2] = { {1.2,0.5},{2.8,0.4},{5,1},{2,1.5} }, mass_multiplied[3][2];
  12.     //cout << "Задайте таблицу А" << endl;
  13.     //for (int i = 0; i < 3; i++) {
  14.     //  for (int j = 0; j < 4; j++) {
  15.     //      cin >> mass_A[i][j];
  16.     //  }
  17.     //}
  18.     //cout << "Задайте таблицу B" << endl;
  19.     //for (int i = 0; i < 4; i++) {
  20.     //  for (int j = 0; j < 2; j++) {
  21.     //      cin >> mass_B[i][j];
  22.     //  }
  23.     //}
  24.     cout << "Матрица А:" << endl;
  25.     for (int i = 0; i < 3; i++) {
  26.         for (int j = 0; j < 4; j++) cout << mass_A[i][j]<<"\t";
  27.         cout << endl;
  28.     }
  29.     cout << endl<<"Матрица B:\n";
  30.     for (int i = 0; i < 4; i++) {
  31.         for (int j = 0; j < 2; j++) cout << mass_B[i][j] << "\t";
  32.         cout << endl;
  33.     }
  34.     cout << endl;
  35.     for (int i = 0; i < 3; i++) {
  36.         for (int j = 0; j < 2; j++) {
  37.             mass_multiplied[i][j] = mass_A[i][0] * mass_B[0][j] + mass_A[i][1] * mass_B[1][j] + mass_A[i][2] * mass_B[2][j] + mass_A[i][3] * mass_B[3][j];
  38.             if (j == 0) {
  39.                 if (mass_multiplied[i][j] < min_1) {
  40.                     min_1 = mass_multiplied[i][j];
  41.                     flag_min_1 = i + 1;
  42.                 }
  43.                 if (mass_multiplied[i][j] > max_1) {
  44.                     max_1 = mass_multiplied[i][j];
  45.                     flag_max_1 = i + 1;
  46.                 }
  47.             }
  48.             if (j == 1) {
  49.                 if (mass_multiplied[i][j] < min_2) {
  50.                     min_2 = mass_multiplied[i][j];
  51.                     flag_min_2 = i + 1;
  52.                 }
  53.                 if (mass_multiplied[i][j] > max_2) {
  54.                     max_2 = mass_multiplied[i][j];
  55.                     flag_max_2 = i + 1;
  56.                 }
  57.             }
  58.         }
  59.     }
  60.     cout << "Перемноженные матрицы А и В:" << endl;
  61.     for (int i = 0; i < 3; i++) {
  62.         for (int j = 0; j < 2; j++) {
  63.             cout << mass_multiplied[i][j] << '\t';
  64.         }
  65.         cout << endl;
  66.     }
  67.  
  68.     cout<<endl << "1)Больше всего денег с продаж выручил продавец номер " << flag_max_1 << ", меньше всего денег - продавец номер " << flag_min_1 << endl;
  69.     cout << "2)Самые высокие комиссионные с продаж выручил продавец номер " << flag_max_2 << ", самые маленькие комиссионные - продавец номер " << flag_min_2 << endl;
  70.     cout << "3)Общая сумма денег, вырученная за проданные товары равна " << mass_multiplied[0][0] + mass_multiplied[1][0] + mass_multiplied[2][0] - mass_multiplied[0][1] - mass_multiplied[1][1] - mass_multiplied[2][1] << endl;
  71.     cout << "4)Общая сумма полученных комиссионных равна " << mass_multiplied[0][1] + mass_multiplied[1][1] + mass_multiplied[2][1] << endl;
  72.     cout << "5)Сумма всех денег, прошедших через руки продавцов, равна " << mass_multiplied[0][0] + mass_multiplied[1][0] + mass_multiplied[2][0] << endl;
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement