Одномерные массивы Вариант №1 1. Дан массив целых чисел, состоящий из 20 элементов. Заполнить его случайными числами. Найти: • сумму элементов, имеющих нечетное значение; • индексы тех элементов, значения которых больше заданного числа А; • в данном массиве положительные элементы (вывести их на экран), кратные k.
int main() const int size = 20 int arr[size] int A = 5 int k = 3 int sumOdd = 0;
srand(time(0)) for (int i = 0; i < size; i++) arr[i] = rand() % 20 - 10 if (arr[i] % 2 != 0) sumOdd += arr[i]
std::cout << "Сумма элементов, имеющих нечетное значение: " << sumOdd << std::endl std::cout << "Индексы элементов, значения которых больше чем " << A << ": " for (int i = 0; i < size; i++) if (arr[i] > A) std::cout << i << " "
std::cout << std::endl std::cout << "Положительные элементы, кратные " << k << ": " for (int i = 0; i < size; i++) if (arr[i] > 0 && arr[i] % k == 0) std::cout << arr[i] << " "
int main()
srand(time(0))const int size = 20
int arr[size]
int A = 5
int k = 3
int sumOdd = 0;
for (int i = 0; i < size; i++)
arr[i] = rand() % 20 - 10
if (arr[i] % 2 != 0)
sumOdd += arr[i]
std::cout << "Сумма элементов, имеющих нечетное значение: " << sumOdd << std::endl
std::cout << "Индексы элементов, значения которых больше чем " << A << ": "
for (int i = 0; i < size; i++)
if (arr[i] > A)
std::cout << i << " "
std::cout << std::endl
std::cout << "Положительные элементы, кратные " << k << ": "
for (int i = 0; i < size; i++)
if (arr[i] > 0 && arr[i] % k == 0)
std::cout << arr[i] << " "
std::cout << std::endl
return 0;
}