Вопрос задан 05.10.2023 в 06:47. Предмет Информатика. Спрашивает Рутц Софья.

Дан целочисленный массив состоящий из 10 элементов. Элементы массива могут принимать целые значения

-100 до 100 включительно. Опишите на языке C++ алгоритм, позволяющий найти и вывести сумму нечетных, элементов массива кратных 3.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Иванов Кирилл.

Ответ:

#include <iostream>

#include<ctime>

using namespace std;

int main()

{

srand(time(0));

setlocale(LC_ALL, "ru");

int S = 0;

int const SIZE = 10;

int arr[SIZE];

for (int i = 0; i < SIZE; i++)//Заполняем и выводим массив

{

 arr[i] = -100 + rand() % 201;

 cout << arr[i] << "  ";

}

 

cout << "\n\nСумма нечет. эл-ов кратных 3\n\n";

for (int i = 0; i < SIZE; i++)

{

 if (arr[i] % 2 != 0 && arr[i] % 3 == 0)

 {

  S += arr[i];

 }

}

cout << "Сумма - " << S;

    return 0;

 

}

Объяснение:

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот пример алгоритма на языке C++, который находит и выводит сумму нечетных элементов массива, которые кратны 3:

cpp
#include <iostream> int main() { int arr[10]; // Объявляем массив из 10 элементов int sum = 0; // Переменная для хранения суммы // Заполняем массив случайными значениями от -100 до 100 for (int i = 0; i < 10; i++) { arr[i] = rand() % 201 - 100; // Генерируем случайное число от -100 до 100 } // Проходим по массиву и вычисляем сумму нечетных элементов, кратных 3 for (int i = 0; i < 10; i++) { if (arr[i] % 2 != 0 && arr[i] % 3 == 0) { sum += arr[i]; // Если элемент нечетный и кратный 3, добавляем его к сумме } } // Выводим результат std::cout << "Массив: "; for (int i = 0; i < 10; i++) { std::cout << arr[i] << " "; } std::cout << std::endl; std::cout << "Сумма нечетных элементов, кратных 3: " << sum << std::endl; return 0; }

Этот код сначала заполняет массив случайными значениями в диапазоне от -100 до 100. Затем он проходит по массиву, проверяя каждый элемент на нечетность и кратность 3, и добавляет соответствующие элементы к сумме. Наконец, он выводит исходный массив и сумму нечетных элементов, кратных 3.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос