Guest User

Untitled

a guest
Nov 13th, 2017
68
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 "iomanip"
  3.  
  4. #define RANDOM_VALUE 50 - 25
  5.  
  6. using namespace std;
  7.  
  8. int main()
  9. {
  10.     srand(time(NULL));
  11.     ios_base::sync_with_stdio(false);
  12.     wcout.imbue(locale("rus_RUS.866"));
  13.  
  14.     int n = 5;
  15.     int t = 13;
  16.     int counter_a = 0;
  17.     int counter_b = 0;
  18.  
  19.  
  20.     int * a = new int[n];
  21.     int * b = new int[n];
  22.  
  23.     // Заполнение случайными числами и вывод массивов
  24.  
  25.     cout << setw(4) << "A(" << n << ") = ";
  26.  
  27.     for (int i = 0; i < n; i++)
  28.     {
  29.         cout << (a[i] = rand() % RANDOM_VALUE) << setw(4);
  30.  
  31.         if (a[i] > t)
  32.         {
  33.             counter_a++;
  34.         }
  35.     }
  36.  
  37.     cout << endl << "B(" << n << ") = ";
  38.  
  39.     for (int i = 0; i < n; i++)
  40.     {
  41.         cout << (b[i] = rand() % RANDOM_VALUE) << setw(4);
  42.  
  43.         if (b[i] > t)
  44.         {
  45.             counter_b++;
  46.         }
  47.     }
  48.  
  49.     wcout << endl << L"Кол-во элементов, больших значения в массиве A(" << n << L"): " << counter_a;
  50.     wcout << endl << L"Кол-во элементов, больших значения в массиве B(" << n << L"): " << counter_b;  
  51.     wcout << endl << L"Массив с наибольшим количеством элементов - " << (counter_a >= counter_b ? L"A" : L"B") << "(" << n << ") = {";
  52.  
  53.     // Если больше или равно по кол-ву элементов A по сравнению B, то для вывода даем A, иначе B
  54.  
  55.     int * c = counter_a >= counter_b ? a : b;
  56.  
  57.     for (int i = 0; i < n; i++)
  58.     {
  59.         cout << c[i] << setw(4);
  60.     }
  61.  
  62.     cout << "}" << endl;
  63.  
  64.     delete[] a;
  65.     delete[] b;
  66.  
  67.     system("pause");
  68. }
Advertisement
Add Comment
Please, Sign In to add comment