
Помогите решить задачу в C++ Дан одномерный массив x1, x2,...,xn. Подсчитать количество и сумму
всех элементов массива, кратных 5.

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

Ответ:
#include <iostream>
using namespace std;
int main(){
int n, count = 0, suma = 0;
cout<<"Vvesti kolichestvo elementow massiva\n";
cin>>n;
int arr[n];
cout<<"Vvesti elementy massiva\n";
for (int i = 0; i < n; ++i) {
cin>>arr[i];
}
for (int i = 0; i < n; ++i) {
if (arr[i]%5==0){
count ++;
suma += arr[i];
}
}
cout<<"Kolichestvo elementov kratnyh 5 = "<<count<<endl;
cout<<"Summa elementov kratnyh 5 = "<<suma<<endl;
}
Объяснение:
Создаем переменную n которая будет определять количество элементов в массиве. Потом объявляем переменные count(подсчет элементов кратным 5) и suma(аналогично).
Вводим количество элементов массива и заполняем сам массив.
Далее идет цикл и в нем условие "Если элемент массива при делении на 5 дает остаток 0(то есть число кратное 5) то..."
В условии к count добавляем 1 элемент каждый раз, когда условие правдиво.
К суме добавляем сам элемент, в том же случае.
Ну и выводим эти переменные



Конечно! Вот пример решения задачи на подсчет количества и суммы элементов массива, кратных 5, на языке C++:
cpp#include <iostream>
int main() {
const int n = 10; // размер массива
int x[n] = {10, 5, 7, 15, 20, 25, 30, 35, 40, 45}; // исходный массив
int count = 0; // счетчик количества элементов, кратных 5
int sum = 0; // сумма элементов, кратных 5
for (int i = 0; i < n; i++) {
if (x[i] % 5 == 0) {
count++; // увеличиваем счетчик, если элемент кратен 5
sum += x[i]; // добавляем элемент к сумме
}
}
std::cout << "Количество элементов, кратных 5: " << count << std::endl;
std::cout << "Сумма элементов, кратных 5: " << sum << std::endl;
return 0;
}
В данном примере массив x
содержит 10 элементов. Затем мы проходим по каждому элементу массива в цикле for
. Если элемент кратен 5 (т.е. остаток от деления на 5 равен 0), то увеличиваем счетчик count
и добавляем элемент к сумме sum
. В конце программы выводим значения count
и sum
на экран.
Вы можете изменить размер массива n
и значения элементов в массиве x
, чтобы адаптировать код под вашу задачу.


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