#include
#include
int main() {
const int size = 100;
int arr[size];
std::random_device rd;
std::mt19937 gen(rd());
std::uniform_int_distribution<> distrib(0, 1000); // диапазон значений для заполнения массива
int even_count = 0, odd_count = 0;
// Заполнение массива и подсчёт чётных и нечётных элементов
for (int i = 0; i < size; ++i) {
arr[i] = distrib(gen);
if (arr[i] % 2 == 0) {
even_count++;
} else {
odd_count++;
}
}
// Вывод элементов массива
if (even_count > odd_count) {
std::cout << "Четные элементы массива:\n";
for (int i = 0; i < size; ++i) {
if (arr[i] % 2 == 0) {
std::cout << arr[i] << " ";
}
}
} else if (odd_count > even_count) {
std::cout << "Нечетные элементы массива:\n";
for (int i = 0; i < size; ++i) {
if (arr[i] % 2 != 0) {
std::cout << arr[i] << " ";
}
}
} else {
std::cout << "Массив:\n";
for (int i = 0; i < size; ++i) {
std::cout << arr[i] << " ";
}
}
return 0;
}
количество чётных и нечётных одинаково, в этом случае нужно вывести в консоль
весь массив.