fork(1) download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. int n=0,otr=0,pol=0;
  6. scanf("%d",&n);//размеры массива
  7. double A[n],B[n],C[n];//создаем три массива
  8. for(int i=0;i<n;i++)// цикл для ввода значений массива и сортировки
  9. {
  10. cin >> A[i];
  11. A[i]>=0?B[pol++]=A[i]:C[otr++]=A[i];
  12. }
  13. for(int i=0;i<pol;i++)//выводим положителный массив
  14. {
  15. cout << B[i] << endl;
  16. }
  17. for(int i=0;i<otr;i++)//выводим отрицательынй массив
  18. {
  19. cout << C[i] << endl;
  20. }
  21. cout << "Negative " << otr << " Positive " << pol << endl;//выводим количество отрицательных и положительных чисел
  22. return 0;
  23. }
Success #stdin #stdout 0s 3276KB
stdin
6
-1
2
1
25
-228
20
stdout
2
1
25
20
-1
-228
Negative 2 Positive 4