Вопрос задан 02.10.2023 в 11:15. Предмет Информатика. Спрашивает Кротюк Віталій.

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

10 000 включительно. Напишите программу, которая находит сумму элементов массива, меньших 200 и при этом кратных 5, а затем заменяет каждый такой элемент на число, равное найденной сумме. Гарантируется, что хотя бы один такой элемент в массиве есть. В качестве результата необходимо вывести изменённый массив, каждый элемент выводится с новой строчки. Например, для исходного массива из шести элементов: 204 115 27 20 305 4 программа должна вывести (по одному числу в строке) числа 204 135 27 135 305 4
0 0
Перейти к ответам

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

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

Ответ:

#include <iostream>

using namespace std;

int main(){

int araay[30] = { 204, 115, 27, 20, 305, 4 };

int summ = 0;

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

{

 if (araay[i] < 200 && araay[i] % 5 == 0)

  summ += araay[i];

}

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

{

 if (araay[i] < 200 && araay[i] % 5 == 0)

  araay[i] = summ;

}

return 0;

}

Объяснение:

написал на с++

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

Вы можете решить эту задачу на языке программирования, например, на Python. Вот пример программы для решения данной задачи:

python
# Создаем массив из 30 элементов arr = [204, 115, 27, 20, 305, 4, ...] # Замените ... на остальные элементы массива # Инициализируем переменную для хранения суммы sum_less_than_200_and_multiple_of_5 = 0 # Проходимся по массиву и находим сумму и подсчитываем количество элементов, меньших 200 и кратных 5 for i in range(len(arr)): if arr[i] < 200 and arr[i] % 5 == 0: sum_less_than_200_and_multiple_of_5 += arr[i] # Заменяем каждый элемент, удовлетворяющий условиям, на сумму for i in range(len(arr)): if arr[i] < 200 and arr[i] % 5 == 0: arr[i] = sum_less_than_200_and_multiple_of_5 # Выводим измененный массив for element in arr: print(element)

В этой программе мы сначала находим сумму элементов, удовлетворяющих вашим условиям, а затем заменяем каждый такой элемент на эту сумму и выводим измененный массив.

0 0

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

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

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

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