Ответ:
ЯП: C++
#include <iostream>
#include <ctime> // для рандома
int main()
{
setlocale(LC_ALL, "RU");
srand(time(NULL)); // для рандома
int size = rand() % 50 + 1; // компьютер задает N случайных чисел
int *arr = new int[size];
int countA = 0, countB = 0;
for (int i = 0; i < size; i++)
arr[i] = rand() % 20 - 10; // в диапазоне от -10 до 10
std::cout << arr[i] << "\t";
if ((arr[i] > 0) && (arr[i] % 2)) // нечетные положительные
countA++;
else if ((arr[i] < 0) && (!(arr[i] % 2))) // четные отрицательные
countB++;
}
(countA > countB) ? std::cout << "\nБольше количество нечетных положительных" : (countA < countB) ? std::cout << "\nБольше количество четных отрицательных" : std::cout << "\nОдинаково / нету соответствующих чисел";
delete[] arr;
arr = nullptr;
return 0;
Copyright © 2024 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
Ответ:
ЯП: C++
#include <iostream>
#include <ctime> // для рандома
int main()
{
setlocale(LC_ALL, "RU");
srand(time(NULL)); // для рандома
int size = rand() % 50 + 1; // компьютер задает N случайных чисел
int *arr = new int[size];
int countA = 0, countB = 0;
for (int i = 0; i < size; i++)
{
arr[i] = rand() % 20 - 10; // в диапазоне от -10 до 10
std::cout << arr[i] << "\t";
if ((arr[i] > 0) && (arr[i] % 2)) // нечетные положительные
countA++;
else if ((arr[i] < 0) && (!(arr[i] % 2))) // четные отрицательные
countB++;
}
(countA > countB) ? std::cout << "\nБольше количество нечетных положительных" : (countA < countB) ? std::cout << "\nБольше количество четных отрицательных" : std::cout << "\nОдинаково / нету соответствующих чисел";
delete[] arr;
arr = nullptr;
return 0;
}