Срочно 20 балов
A) дан массив целых чисел, напечатать все четные элементы c++
B) дан массив целых чисел, найти сумму нечетных элементов c++
Ответы
Ответ:
Максимальный размер массива - 100 символов!
#include <iostream>
using namespace std;
int main ()
{
int size;
int amount = 0;
int array[100] = {};
cout << "Введите размер массива: ";
cin >> size;
cout << "Введите элементы массива: ";
for (int i = 0; i < size; i++)
{
cin >> array[i];
}
cout << "Список чётных чисел массива: ";
for (int i = 0; i < size; i++)
{
if (array[i] % 2 == 0)
{
cout << array[i] << " ";
}
if (array[i] % 2 != 0)
{
amount += array[i];
}
}
cout << endl << "Сумма нечетных элементов массива: " << amount;
}
Объяснение:
#include <iostream> // Библиотека ввода - вывода
using namespace std; // Пространство имен
int main ()
{
int size; // Создание целочисленной переменной, отвечающей за количество чисел в массиве
int amount = 0; // Создание целочисленной переменной, отвечающей за сумму нечетных чисел в массиве
int array[100] = {}; // Создание целочисленного массива с размером в 100 символов, заполненного нулями
cout << "Введите размер массива: "; // Вывод сообщения в консоль
cin >> size; // Вводим количество элементов массива с клавиатуры
cout << "Введите элементы массива: "; // Вывод сообщения в консоль
for (int i = 0; i < size; i++) // Идём по всему количеству элементов массива
{
cin >> array[i]; // Вводим элемент массива с клавиатуры
}
cout << "Список чётных чисел массива: "; // Вывод сообщения в консоль
for (int i = 0; i < size; i++) // Идём по всему количеству элементов массива
{
if (array[i] % 2 == 0) // Если значение массива array с индексом i делится на 2 без остатка
{
cout << array[i] << " "; // Выводим значение массива array с индексом i через пробел
}
if (array[i] % 2 != 0) // Если значение массива array с индексом i не делится на 2 без остатка
{
amount += array[i]; // К переменной, хранящей сумму, прибавляем нечетный элемент массива
}
}
cout << endl << "Сумма нечетных элементов массива: " << amount; // Вывод ответа
}