Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdafx.h"
- #include <iostream>
- #include <string>
- #include <cmath>
- using namespace std;
- int main() {
- setlocale(LC_ALL, "Russian");
- 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;
- float mass_B[4][2] = { {1.2,0.5},{2.8,0.4},{5,1},{2,1.5} }, mass_multiplied[3][2];
- //cout << "Задайте таблицу А" << endl;
- //for (int i = 0; i < 3; i++) {
- // for (int j = 0; j < 4; j++) {
- // cin >> mass_A[i][j];
- // }
- //}
- //cout << "Задайте таблицу B" << endl;
- //for (int i = 0; i < 4; i++) {
- // for (int j = 0; j < 2; j++) {
- // cin >> mass_B[i][j];
- // }
- //}
- cout << "Матрица А:" << endl;
- for (int i = 0; i < 3; i++) {
- for (int j = 0; j < 4; j++) cout << mass_A[i][j]<<"\t";
- cout << endl;
- }
- cout << endl<<"Матрица B:\n";
- for (int i = 0; i < 4; i++) {
- for (int j = 0; j < 2; j++) cout << mass_B[i][j] << "\t";
- cout << endl;
- }
- cout << endl;
- for (int i = 0; i < 3; i++) {
- for (int j = 0; j < 2; j++) {
- 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];
- if (j == 0) {
- if (mass_multiplied[i][j] < min_1) {
- min_1 = mass_multiplied[i][j];
- flag_min_1 = i + 1;
- }
- if (mass_multiplied[i][j] > max_1) {
- max_1 = mass_multiplied[i][j];
- flag_max_1 = i + 1;
- }
- }
- if (j == 1) {
- if (mass_multiplied[i][j] < min_2) {
- min_2 = mass_multiplied[i][j];
- flag_min_2 = i + 1;
- }
- if (mass_multiplied[i][j] > max_2) {
- max_2 = mass_multiplied[i][j];
- flag_max_2 = i + 1;
- }
- }
- }
- }
- cout << "Перемноженные матрицы А и В:" << endl;
- for (int i = 0; i < 3; i++) {
- for (int j = 0; j < 2; j++) {
- cout << mass_multiplied[i][j] << '\t';
- }
- cout << endl;
- }
- cout<<endl << "1)Больше всего денег с продаж выручил продавец номер " << flag_max_1 << ", меньше всего денег - продавец номер " << flag_min_1 << endl;
- cout << "2)Самые высокие комиссионные с продаж выручил продавец номер " << flag_max_2 << ", самые маленькие комиссионные - продавец номер " << flag_min_2 << endl;
- 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;
- cout << "4)Общая сумма полученных комиссионных равна " << mass_multiplied[0][1] + mass_multiplied[1][1] + mass_multiplied[2][1] << endl;
- cout << "5)Сумма всех денег, прошедших через руки продавцов, равна " << mass_multiplied[0][0] + mass_multiplied[1][0] + mass_multiplied[2][0] << endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement