C/C++
Помогите с написанием кода С++
В одномерном массиве А найти произведение четных элементов массива. Планирую заполнить массив 10 случайными цифрами с помощью цикла For. А как найти произведение всех четных элементов идей нет.
Так же через цикл идёшь по элементам массива и проверяешь чётный ли элемент(% 2 == 0), если да, то умножаешь заранее инициализированную переменную = 1 на это число
С псевдо-случайными числами можно вводить границы диапазона [a;b] из которого они берутся и количество элементов массива. Произведение лучше сделать типа целого любой длины - для работы с переменными этого типа есть специальный модуль gmp, с которым снимаются практически все ограничения. А дальше так:
#include
#include
#include
#include
#include
using namespace std;
int main()
{
int a, b, i, j, n;
mpz_class p;
srand(time(nullptr));
for (;;)
{
j = 0;
p = 1;
cout > a >> b >> n;
if (n < 1) break;
int *A = new int [n];
for (i = 0; i < n; i++)
{
j++;
A[i] = rand() % (b + 1 - a) + a;
cout
Для нахождения произведения четных элементов в одномерном массиве А можно использовать цикл for для перебора элементов массива и условие if для проверки четности элемента. Если элемент четный, то его можно добавить в переменную, которая будет хранить произведение четных элементов.
Пример кода на C++:
Пример кода на C++:
#include
#include
#include
using namespace std;
int main()
{
const int SIZE = 10;
int A[SIZE];
int product = 1;
// Заполнение массива случайными числами
srand(time(NULL));
for (int i = 0; i < SIZE; i++)
{
A[i] = rand() % 10;
cout
Похожие вопросы
- Помогите с написанием кода на Си для микроконтроллера
- Программирование c++. Помогите в написании кода!
- Нужна помощь с написанием кода на языке "С"
- Возникла проблема при написании кода (с++). Помогите пожалуйста.
- C++.Нужна помощь в написании кода.
- Помогите с написанием программы в компиляторе на С++
- Помогите пожалуйста написать код.(C++)
- Посмотрите пожалуйста правильность написания кода С++
- Нужна помощь в написании кода С++, пожалуйста.(Структуры)
- Помощь в написании кода на C++
{
a[i]=rand()%20;
if (a[i]%2==0)
{
x*a[i];
}
}
cout<< “Произведение:’’<< x << endl;