
Вопрос задан 10.07.2023 в 12:04.
Предмет Информатика.
Спрашивает Чурашов Артур.
Дан целочисленный массив из 30 элементов. Элементы массива могут принимать целые значения от 0 до
10 000 включительно. Опишите на одном из языков программирования алгоритм, который находит сумму элементов массива, меньших 200 и при этом кратных 5, а затем заменяет каждый такой элемент на число, равное найденной сумме. Гарантируется, что хотя бы один такой элемент в массиве есть. В качестве результата необходимо вывести изменённый массив, каждый элемент выводится с новой строчки. Например, для исходного массива из шести элементов: 204 115 27 20 305 4программа должна вывести (по одному числу в строке) числа204 135 27 135 305 4#include using namespace std;const int N = 30;int main() {int a[N];int i, k, s;for (i = 0; icin >> a[i];...return 0;}Задача: Дописать программу, используя C++, и те же константы

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

Отвечает Малишевская Вероника.
Ответ:
#include <iostream>
using namespace std;
const int N = 30;
int main() {
int a[N];
int i, k, s;
s = 0;
for (i = 0; i < N; i++) {
cin >> a[i];
if ((a[i] < 200) && (a[i] % 5 == 0)) s += a[i];
}
for (i = 0; i < N; i++) {
if ((a[i] < 200) && (a[i] % 5 == 0)) a[i] = s;
cout << a[i] << endl;
}
return 0;
}



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Конечно, вот ваш алгоритм на C++, который выполняет указанное задание:
cpp#include <iostream>
using namespace std;
const int N = 30;
int main() {
int a[N];
int i, k, s;
for (i = 0; i < N; ++i) {
cin >> a[i];
}
s = 0; // Инициализируем сумму элементов, удовлетворяющих условию
for (i = 0; i < N; ++i) {
if (a[i] < 200 && a[i] % 5 == 0) {
s += a[i]; // Накапливаем сумму
}
}
for (i = 0; i < N; ++i) {
if (a[i] < 200 && a[i] % 5 == 0) {
a[i] = s; // Заменяем элементы на сумму
}
cout << a[i] << endl; // Выводим измененный элемент
}
return 0;
}
Просто скопируйте этот код в вашу среду разработки C++, и он выполнит задачу, описанную в вашем вопросе.


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

Информатика 23

Информатика 15
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili