Вопрос задан 22.06.2023 в 04:40. Предмет Информатика. Спрашивает Балтабаева Анель.

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

3. Вычислить среднее арифметическое всех элементов массива A, которые меньше, чем 50. 3. Вычислить произведение всех чётных положительных элементов массива A.
0 0
Перейти к ответам

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

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

#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;

}

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

Конечно, вот программы на C++ для выполнения каждой из задач:

  1. Вычислить сумму всех элементов массива 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; }
  1. Вычислить среднее арифметическое всех элементов массива 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; }
  1. Вычислить произведение всех чётных положительных элементов массива 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; }

Эти программы решают задачи, описанные в вашем вопросе, и выводят соответствующие результаты.

0 0

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

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

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

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