Guest User

Untitled

a guest
Dec 14th, 2019
82
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2. #include <string>
  3. #include <cmath>
  4. #include <sstream>
  5. #include <vector>
  6.  
  7. using namespace std;
  8.  
  9. int main()
  10. {
  11. // УМНОЖЕНИЕ МАТРИЦ
  12. setlocale(LC_ALL, "Russian");
  13. int i, j, p, n, m;
  14. double massC[3][2] = {};
  15. int massA[3][4] = { {5, 2, 0, 10}, {3, 5, 2, 5}, {20, 0, 0, 0} }; // таблица А (количество продаваемого товара)
  16. double massB[4][2] = { {1.20, 0.50}, {2.80, 0.40}, {5.00, 1.00}, {2.00, 1.50} }; // таблица В (цена каждого товара и комиссионные, полученные от продажи)
  17. cout << "Матрица C:" << endl;
  18. for (j = 0; j < 3; j++) {
  19. for (p = 0; p < 2; p++) {
  20. massC[j][p] = 0;
  21. for (i = 0; i < 4; i++) {
  22. massC[j][p] = massC[j][p] + massA[j][i] * massB[i][p]; // получаю матрицу C = A * B
  23. }
  24. cout << massC[j][p] << "\t"; // вывожу матрицу С
  25. }
  26. cout << endl;
  27. }
  28. cout << endl;
  29. double sum1 = massC[0][0], // присваиваю каждому продавцу его выручку
  30. sum2 = massC[1][0],
  31. sum3 = massC[2][0];
  32. double kom1 = massC[0][1], // присваиваю каждому продавцу его комиссионные
  33. kom2 = massC[1][1],
  34. kom3 = massC[2][1];
  35. // I вопрос задачи
  36. cout << "Ответ на первый вопрос:" << endl;
  37. int max = 0, min = 0;
  38. if (sum1 > sum2 && sum1 > sum3) {
  39. cout << "1-й продавец выручил больше всего денег с продажи: " << sum1 << endl;
  40. }
  41. if (sum2 > sum1 && sum2 > sum3) {
  42. cout << "2-й продавец выручил больше всего денег с продажи: " << sum2 << endl;
  43. }
  44. if (sum3 > sum1 && sum3 > sum2) {
  45. cout << "3-й продавец выручил больше всего денег с продажи: " << sum3 << endl;
  46. }
  47. cout << "\n";
  48. // II вопрос задачи
  49. cout << "Ответ на второй вопрос:" << endl;
  50. if (kom1 > kom2 && kom1 > kom3) {
  51. cout << "1-й продавец получил наибольшие комиссионные: " << kom1 << endl;
  52. }
  53. else if (kom1 < kom2 && kom1 < kom3) {
  54. cout << "1-й продавец получил наименьшие комиссионные: " << kom1 << endl;
  55. }
  56. if (kom2 > kom1 && kom2 > kom3) {
  57. cout << "2-й продавец получил наибольшие комиссионные: " << kom2 << endl;
  58. }
  59. else if (kom2 < kom1 && kom2 < kom3) {
  60. cout << "2-й продавец получил наименьшие комиссионные: " << kom2 << endl;
  61. }
  62. if (kom3 > kom1 && kom3 > kom2) {
  63. cout << "3-й продавец получил наибольшие комиссионные: " << kom3 << endl;
  64. }
  65. else if (kom3 < kom1 && kom3 < kom2) {
  66. cout << "3-й продавец получил наименьшие комиссионные: " << kom3 << endl;
  67. }
  68. cout << "\n";
  69. // III вопрос задачи
  70. cout << "Ответ на третий вопрос:" << endl;
  71. cout << "Общая сумма денег, вырученная за все товары, равна " << sum1 + sum2 + sum3 << endl;
  72. cout << "\n";
  73. // IV вопрос задачи
  74. cout << "Ответ на четвёртый вопрос:" << endl;
  75. cout << "Общая сумма комиссионных равна " << kom1 + kom2 + kom3 << endl;
  76. cout << "\n";
  77. // V вопрос задачи
  78. cout << "Ответ на пятый вопрос:" << endl;
  79. cout << "Общая сумма денег, прошедшая через продавцов, равна " << sum1 + sum2 + sum3 + kom1 + kom2 + kom3 << endl;
  80. return 0;
  81. }
RAW Paste Data