ThaiPeen

uncompleted prog for my math teaher(

Apr 25th, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.38 KB | None | 0 0
  1. #include<iostream>
  2. #include<ctime>
  3. #include<cstdlib>
  4. #include<algorithm>
  5. #include<iomanip>
  6. using namespace std;
  7. const int MAXN = 100;
  8. float A[MAXN];
  9. int main() {
  10.     setlocale(LC_ALL, "Russian");
  11.     int n, z;
  12.     float lol = 0;
  13.     cout << "Введите количество чисел: ";
  14.     cin >> n;
  15.     cout << "\n Ряд чисел: ";
  16.     srand(time(0));
  17.     for (int i = 0; i < n; i++) {
  18.         A[i] = rand() % 21;
  19.         cout << A[i] << "; ";
  20.     }
  21.     cout << "\n Упорядочим ряд чисел: ";
  22.     sort(A, A + n);
  23.     for (int m = 0; m < n; m++)
  24.         cout << A[m] << "; ";
  25.     for (int g = 0; g < n; g++) {
  26.         lol += A[g];
  27.     }
  28.     do {
  29.         cout << "\nЧто вы хотите найти?: \n 1. Среднее арифметическое.\n 2. Медиану.\n 3. Отклонение.\n 4. Дисперсию.\n 5. Выход из программы.";
  30.         cin >> z;
  31.         switch (z) {
  32.         case 1:
  33.             cout << "Среднее арифметическое равно: " << setprecision(4) << lol / n;
  34.             break;
  35.         case 2:
  36.             if (n % 2 == 0) {
  37.                 int p = n / 2;
  38.                 cout << "Медиана равна: " << (A[p - 1] + A[p]) / 2;
  39.             }
  40.             else {
  41.                 cout << "Медиана равна: " << A[n/2];
  42.             }
  43.                 break;
  44.         case 3:
  45.             cout << "Отклонения равны: ";
  46.             for (int f = 0; f < n; f++) {
  47.                 cout << A[f] - (lol / n) << "; ";
  48.             }
  49.             break;
  50.         case 4:
  51.  
  52.         }
  53.     } while (z != 5);
  54.     return 0;
  55. }
Advertisement
Add Comment
Please, Sign In to add comment