Advertisement
Lavig

Лабораторна робота №12 (Завдання 1)

Nov 21st, 2024
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.18 KB | None | 0 0
  1. #include <iostream>
  2. #include <windows.h>
  3. #include <format>
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8.     SetConsoleOutputCP(1251);
  9.     int const a{ 5 };
  10.     int const b{ 6 };
  11.     int i{}, j{};
  12.     double arithmetic_mean1{}, arithmetic_mean2{}, arithmetic_mean3{}, arithmetic_mean4{}, arithmetic_mean5{}, arithmetic_mean6{}, max1{}, max2{}, max3{}, max4{}, max5{}, min1{}, min2{}, min3{}, min4{}, min5{}, sum1{}, sum2{}, sum3{}, sum4{}, sum5{}, sum6{};
  13.     double Z[a][b]{};
  14.     srand(time(0));
  15.     cout << "Задана матриця: " << endl;
  16.     for (i = 0; i < a; i++) {
  17.         for (j = 0; j < b; j++) {
  18.             Z[i][j] = rand() % 100;
  19.             cout << format("{:7}", Z[i][j]);
  20.         }
  21.         cout << endl;
  22.     }
  23.     max1 = Z[0][0];
  24.     max2 = Z[1][0];
  25.     max3 = Z[2][0];
  26.     max4 = Z[3][0];
  27.     max5 = Z[4][0];
  28.     min1 = Z[0][0];
  29.     min2 = Z[1][0];
  30.     min3 = Z[2][0];
  31.     min4 = Z[3][0];
  32.     min5 = Z[4][0];
  33.     for (i = 0; i < a; i++) {
  34.         for (j = 0; j < b; j++) {
  35.             if (i == 0) {
  36.                 if (Z[i][j] > max1) {
  37.                     max1 = Z[i][j];
  38.                 }
  39.                 if (Z[i][j] < min1) {
  40.                     min1 = Z[i][j];
  41.                 }
  42.             }
  43.             if (i == 1) {
  44.                 if (Z[i][j] > max2) {
  45.                     max2 = Z[i][j];
  46.                 }
  47.                 if (Z[i][j] < min2) {
  48.                     min2 = Z[i][j];
  49.                 }
  50.             }
  51.             if (i == 2) {
  52.                 if (Z[i][j] > max3) {
  53.                     max3 = Z[i][j];
  54.                 }
  55.                 if (Z[i][j] < min3) {
  56.                     min3 = Z[i][j];
  57.                 }
  58.             }
  59.             if (i == 3) {
  60.                 if (Z[i][j] > max4) {
  61.                     max4 = Z[i][j];
  62.                 }
  63.                 if (Z[i][j] < min4) {
  64.                     min4 = Z[i][j];
  65.                 }
  66.             }
  67.             if (i == 4) {
  68.                 if (Z[i][j] > max5) {
  69.                     max5 = Z[i][j];
  70.                 }
  71.                 if (Z[i][j] < min5) {
  72.                     min5 = Z[i][j];
  73.                 }
  74.             }
  75.             if (j == 0) {
  76.                 sum1 += Z[i][j];
  77.             }
  78.             if (j == 1) {
  79.                 sum2 += Z[i][j];
  80.             }
  81.             if (j == 2) {
  82.                 sum3 += Z[i][j];
  83.             }
  84.             if (j == 3) {
  85.                 sum4 += Z[i][j];
  86.             }
  87.             if (j == 4) {
  88.                 sum5 += Z[i][j];
  89.             }
  90.             if (j == 5) {
  91.                 sum6 += Z[i][j];
  92.             }
  93.         }
  94.     }
  95.     arithmetic_mean1 = sum1 / 5;
  96.     arithmetic_mean2 = sum2 / 5;
  97.     arithmetic_mean3 = sum3 / 5;
  98.     arithmetic_mean4 = sum4 / 5;
  99.     arithmetic_mean5 = sum5 / 5;
  100.     arithmetic_mean6 = sum6 / 5;
  101.     cout << "Максимальний елемент  першого рядка - " << max1 << endl;
  102.     cout << "Максимальний елемент  другого рядка - " << max2 << endl;
  103.     cout << "Максимальний елемент  третього рядка - " << max3 << endl;
  104.     cout << "Максимальний елемент  четвертого рядка - " << max4 << endl;
  105.     cout << "Максимальний елемент  п'ятого рядка - " << max5 << endl;
  106.     cout << "Середнє арифметичне  першого стовпця - " << arithmetic_mean1 << endl;
  107.     cout << "Середнє арифметичне  другого стовпця - " << arithmetic_mean2 << endl;
  108.     cout << "Середнє арифметичне  третього стовпця - " << arithmetic_mean3 << endl;
  109.     cout << "Середнє арифметичне  четвертого стовпця - " << arithmetic_mean4 << endl;
  110.     cout << "Середнє арифметичне  п'ятого стовпця - " << arithmetic_mean5 << endl;
  111.     cout << "Середнє арифметичне  шостого стовпця - " << arithmetic_mean6 << endl;
  112. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement