Advertisement
VictoriaLodochkina

lab 8 z1 tchuhnya

Nov 28th, 2019
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.58 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. int main()
  4. {
  5.     using namespace std;
  6.     int n;
  7.     cout << "Enter n: " << endl;
  8.     cin >> n;
  9.     //double** mas = new double* [n];
  10.     double** mas = nullptr;
  11.     mas= new double* [n];
  12.     //double* mas2 = new double[n/2];
  13.     double* mas2 = nullptr;
  14.     mas2 = new double[n/2];
  15.     for (int i = 0; i < n/2; i++)
  16.         mas[i] = new double[n];
  17.     for (int i = 0; i < n; i++)
  18.         for (int j = 0; j < n; j++)
  19.             cin >> mas[i][j];
  20.             //mas[i][j] = 0;
  21.     for (int i = 0; i < n; i++)
  22.             mas2[i] = 0;
  23.     int z = 0;
  24.     int k = 0;
  25.     double sum = 0;
  26.     double sum2 = -mas[0][0];
  27.     /*for (int i = 0; i < n; i++)
  28.     {
  29.         cout << endl;
  30.         for (int j = 0; j < n; j++)
  31.         {
  32.             cout << mas[i][j] << " ";
  33.         }
  34.     }
  35.     cout << endl;*/
  36.     for (int i = 0; i < n; i++)
  37.     {
  38.         for (int j = 0; j < n; j++)
  39.         {
  40.             if (((i <= j / 2) && (j >= n / 2) && (j - i >= n / 2)) || ((i >= n / 2) && (j >= n / 2) && (j - n + i + 1 >= n / 2)))
  41.             {   //mas[j][i] = 1;
  42.                 mas2[k] = mas[j][i];
  43.                 sum += mas2[k];
  44.                 k++;
  45.                 /*for (int t = k - 2; k >= 0; k--)
  46.                 {
  47.                     if (mas2[t] = mas2[k])
  48.                     {
  49.                         z++;
  50.                         if (z > 1)
  51.                         {
  52.                             sum -= mas2[k];
  53.                         }
  54.                     }
  55.                     z = 0;
  56.                 }*/
  57.             }
  58.         }
  59.     }
  60.     /*for (int t = k-2; k >= 0; k--)
  61.     {
  62.         if (mas2[t] = mas2[k])
  63.         {
  64.             z++;
  65.             if (z > 1)
  66.             {
  67.                 sum -= z * mas2[k];
  68.             }
  69.         }
  70.     }*/
  71.     for (int t = 0; t < k - 1; k++)
  72.     {
  73.         z = 0;
  74.         for (int l = 0; l < k - 1; k++)
  75.         {
  76.             if (mas2[t] = mas2[l])
  77.             {
  78.                 z++;
  79.                 if (z > 1)
  80.                 {
  81.                     sum -= mas2[t];
  82.                 }
  83.             }
  84.         }
  85.     }
  86.     cout << "Your result: " << sum << endl;
  87.     delete[] mas;
  88.     delete[] mas2;
  89.     return 0;
  90. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement