Advertisement
codegod313

(for ?) z1

Nov 9th, 2019
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.03 KB | None | 0 0
  1. #include <iostream>
  2. #include <locale.h>
  3.  
  4.  
  5. using namespace std;
  6.  
  7. int main()
  8. {
  9.     setlocale(LC_ALL, "Russian");
  10.     int n, k1 = 0, k2 = 0; // k1 и k2 - это количество элементов в массивах с отрицательными и остальными элементами
  11.     int a[10000];
  12.     int otric[1000];
  13.     int ost[1000];
  14.     cout << "Введите число элементов в исходном массиве" << endl;
  15.     cin >> n;
  16.     cout << "Введите массив" << endl;
  17.     for (int i = 0; i < n; i++) {
  18.         cin >> a[i];
  19.         if (a[i] < 0) {
  20.             otric[k2++] = a[i];
  21.         }
  22.         else
  23.         {
  24.             ost[k1++] = a[i];
  25.         }
  26.     }
  27.     cout << "Исходный массив" << endl;
  28.     for (int i = 0; i < n; i++) {
  29.         cout << a[i] << " ";
  30.     }
  31.     cout << endl;
  32.     cout << "Отрицательные элементы" << endl;
  33.     for (int i = 0; i < k2; i++) {
  34.         cout << otric[i] << " ";
  35.     }
  36.     cout << endl;
  37.     cout << "Остальные элементы" << endl;
  38.     for (int i = 0; i < k1; i++) {
  39.         cout << ost[i] << " ";
  40.     }
  41.    
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement