
Написать программы к задачам (C++) : Вычислить сумму всех элементов массива A, которые делятся на
3. Вычислить среднее арифметическое всех элементов массива A, которые меньше, чем 50. 3. Вычислить произведение всех чётных положительных элементов массива A.

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

#include <iostream>
#include <ctime>
#define N 10
using namespace std;
signed main() {
srand(time(NULL));
setlocale(LC_ALL, "Rus");
int _sum3 = 0, pr_chet = 1, counter_50 = 0;
float s_50 = 0;
int *A = new int[N];
for (size_t i = 0; i < N; i++)
{
A[i] = rand() % 20;
cout << A[i] << " ";
if (A[i] % 3 == 0)
_sum3 += A[i];
if (A[i] < 50) {
counter_50++;
s_50 += A[i];
}
if (((A[i] & 1) == 0) && A[i] > 0)
pr_chet *= A[i];
}
cout << "\nСумма элементов, которые делятся на 3: " << _sum3 << endl;
cout << "Среднее арифметическое элементов массива, которые меньше 50: " << s_50 / counter_50 << endl;
cout << "Произведение четных положительных элементов:" << pr_chet << endl;
return 0;
}



Конечно, вот программы на C++ для выполнения каждой из задач:
- Вычислить сумму всех элементов массива A, которые делятся на 3:
cpp#include <iostream>
int main() {
int A[] = {1, 6, 9, 12, 18, 25, 30};
int n = sizeof(A) / sizeof(A[0]);
int sum = 0;
for (int i = 0; i < n; i++) {
if (A[i] % 3 == 0) {
sum += A[i];
}
}
std::cout << "Сумма элементов, делящихся на 3: " << sum << std::endl;
return 0;
}
- Вычислить среднее арифметическое всех элементов массива A, которые меньше, чем 50:
cpp#include <iostream>
int main() {
int A[] = {12, 30, 45, 60, 25, 40};
int n = sizeof(A) / sizeof(A[0]);
int sum = 0;
int count = 0;
for (int i = 0; i < n; i++) {
if (A[i] < 50) {
sum += A[i];
count++;
}
}
if (count > 0) {
double average = static_cast<double>(sum) / count;
std::cout << "Среднее арифметическое элементов меньше 50: " << average << std::endl;
} else {
std::cout << "В массиве нет элементов меньше 50." << std::endl;
}
return 0;
}
- Вычислить произведение всех чётных положительных элементов массива A:
cpp#include <iostream>
int main() {
int A[] = {3, 5, 2, 8, 10, 4};
int n = sizeof(A) / sizeof(A[0]);
int product = 1;
for (int i = 0; i < n; i++) {
if (A[i] > 0 && A[i] % 2 == 0) {
product *= A[i];
}
}
std::cout << "Произведение чётных положительных элементов: " << product << std::endl;
return 0;
}
Эти программы решают задачи, описанные в вашем вопросе, и выводят соответствующие результаты.


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