fork download
  1. #include <iostream>
  2. #include <locale.h>
  3. #include <cstdlib>
  4. #include <ctime>
  5. using namespace std;
  6.  
  7. int main() {
  8. int a, k = 0, l = 0, mas[10], mas1[10], mas2[10];
  9. srand(time(0));
  10. for(int i = 0; i < 10; ++i)
  11. mas[i] = 1 + rand() % 35; // Инициализация массива случайными числами.
  12. for(int i = 0; i < 10; ++i)
  13. if((mas[i]%2 == 0))
  14. mas1[k++] = mas[i]; // Если число чётное, записываем его в mas1
  15. else
  16. mas2[l++] = mas[i]; // Если число нечётное, записываем его в mas2
  17. while(k < 10)
  18. mas1[k++] = 0; // Записываем в неиспользованые ячейки массива 0;
  19. while(l < 10)
  20. mas2[l++] = 0; // Записываем в неиспользованые ячейки массива 0;
  21. std::cout << "Случайный массив" << std::endl;
  22. for(int i = 0; i < 10; ++i)
  23. std::cout << mas[i] << " ";
  24. std::cout << std::endl;
  25. std::cout << "Четные числа: " << std::endl;
  26. for(int i = 0; i < 10; ++i)
  27. std::cout << mas1[i] << " ";
  28. std::cout << std::endl;
  29. std::cout << "Нечетные числа: " << std::endl;
  30. for(int i = 0; i < 10; ++i)
  31. std::cout << mas2[i] << " ";
  32. std::cout << std::endl;
  33. return 0;
  34. }
Success #stdin #stdout 0s 3468KB
stdin
Standard input is empty
stdout
Случайный массив
23 8 17 13 14 1 32 33 25 18 
Четные числа: 
8 14 32 18 0 0 0 0 0 0 
Нечетные числа: 
23 17 13 1 33 25 0 0 0 0