G2A Many GEOs
SHARE
TWEET

Lab 4_1

Dr_Kryakowski Apr 7th, 2020 (edited) 132 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2. #define n 10
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.     float a[n], b[n], c[n], sum=0, min=32767.0, tymczasowy;
  8.     int i, j, n1, n2, k=0;
  9.     cout << "Введіть розмірність масиву від 0" << endl;
  10.     cin >> n1;
  11.     for (i=0; i<=n1; i++)
  12.     {
  13.     cout << "Введіть "<<i<<" елемент масиву" << endl;
  14.     cin >> a[i];
  15.     }
  16.    
  17.     //пошук кількости від'ємних значень
  18.     for (i=0; i<=n1; i++)
  19.     {
  20.     if (a[i]<0)
  21.         k++;
  22.     }
  23.    
  24.     cout <<"Кількість від'ємних елементів у масиві "<< k << endl;
  25.    
  26.     //розрахунок абсолютної величини
  27.     for (i=0; i<=n1; i++)
  28.     {
  29.     if (a[i]<0)
  30.         b[i]=a[i]*-1;
  31.     else
  32.         b[i]=a[i];
  33.     }
  34.    
  35.     //пошук мінімальної абсолютної величини
  36.     for (i=0; i<=n1; i++)
  37.     {
  38.     if (b[i]<min)
  39.     {
  40.         min=b[i];
  41.         n2=i+1;
  42.     }
  43.     }
  44.    
  45.     //сума після мінімальної абсолютної величини
  46.     for (i=n2; i<=n1; i++)
  47.     {
  48.         sum = sum+b[i];
  49.     }
  50.    
  51.     cout <<"Сума абсолютних величин після мінімального абсолютної величини "<< sum << endl;
  52.    
  53.     //підготовка до третього завдання
  54.     for (i=0; i<=n1; i++)
  55.     {
  56.     if (a[i]<0)
  57.         c[i]=a[i]*a[i];
  58.     else
  59.         c[i]=a[i];
  60.     }
  61.    
  62.     //сортування бульбашкою
  63.     for (j=0; j<=n1-1; j++)
  64.     {
  65.     for (i=0; i<=n1-1; i++)
  66.     {
  67.         if (c[i]>c[i+1])
  68.         {
  69.             tymczasowy=c[i];
  70.             c[i]=c[i+1];
  71.             c[i+1]=tymczasowy;
  72.         }
  73.     }
  74.     }
  75.    
  76.     //вивід масиву
  77.     for (i=0; i<=n1; i++)
  78.     {
  79.     cout << "Елемент масиву "<<i<<" = "<<c[i]<<endl;
  80.     }
  81.  
  82. return 0;
  83. }
RAW Paste Data
Ledger Nano X - The secure hardware wallet
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top