Advertisement
Dr_Kryakowski

Lab 4_1

Apr 7th, 2020
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.92 KB | None | 0 0
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement