Guest User

Untitled

a guest
Feb 23rd, 2015
318
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.55 KB | None | 0 0
  1. #include <iostream>
  2. #include <ctime>
  3. #include <iomanip>
  4. using namespace std;
  5. int main()
  6. {
  7.     setlocale(LC_ALL, "Russian");
  8.     int  c, d, i, index, N;
  9.     float m, b;
  10.     c = 0; d = 0;
  11.     cout << "Кол-во в массиве "; cin >> N;
  12.     if (N > 1){
  13.         srand(time(0));
  14.         float *a = new float[N];
  15.         cout << "Элементы: \n";
  16.  
  17.         for (i = 0; i < N; i++)
  18.             a[i] = ((rand()) / float((rand()))) - int((rand()) / int((rand())));
  19.  
  20.         float min = a[0];
  21.  
  22.         for (i = 0; i < N; i++)
  23.             cout << setprecision(2) << a[i] << " ";
  24.  
  25.         for (i = 0; i < N; i++){
  26.             if (a[i] < 0) c++;
  27.         }
  28.         for (i = 0; i < N; i++){
  29.             if (abs(a[i]) < abs(min)){
  30.  
  31.                 min = a[i];
  32.                 index = i;
  33.             }
  34.         }
  35.         float summa;
  36.         summa = 0;
  37.         for (i = index; i < N; i++){
  38.             summa += abs(a[i]);
  39.         }
  40.         cout << "\n1) Количество отрицательных элементов массива: " << setprecision(2) << c;
  41.         cout << "\n2) Сумма модулей элементов массива, расположенных после минимального по модулю элемента = " << setprecision(2) << summa;
  42.         cout << "\n3) Отфильтрованный массив: \n";
  43.  
  44.         for (i = 0; i < N; i++)
  45.         {
  46.             if (a[i] < 0) a[i] = a[i] * a[i];
  47.         }
  48.         for (i = 0; i < N; i++)
  49.             for (int j = i + 1; j < (N-1); j++)
  50.                 if (a[i] > a[j])
  51.                 {
  52.                     b = a[i]; a[i] = a[j]; a[j] = b;
  53.                 }
  54.         for (i = 0; i < N; i++)
  55.             cout << a[i] << setprecision(2) << " ";
  56.  
  57.         delete[]a;
  58.     }
  59.     else{ cout << "\nНеобходимо больше элементов"; }
  60.         return 0;
  61.     }
Advertisement
Add Comment
Please, Sign In to add comment