
Заданий одномірний масив А(10). Знайти середнє арифметичне додатних елементів масиву.


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

Відповідь:
#include <iostream>
#include <cstdlib>
#include <time.h>
using namespace std;
void randarr(int *A,const int size){
for(int i = 0; i < size; i++){
A[i] = rand() % 201 - 100;
}
}
void printarr(int *A,const int size){
for(int i = 0; i < size; i++){
cout << A[i] << " ";
}
}
float expression(int *A,int size){
float sum = 0;
int counter = 0;
for(int i = 0; i < size; i++){
if(A[i] > 0){
sum += A[i];
counter++;
}
}
sum /= counter;
return sum;
}
const int size = 10;
int main(){
srand(time(NULL));
setlocale(LC_ALL , "Ukrainian");
int A[size];
randarr(A,size);
printarr(A,size);
cout << "\nСереднє арифметичне додатнiх чисел = " << expression(A,size) << endl;
return 0;
}



Для знаходження середнього арифметичного додатних елементів одномірного масиву вам потрібно виконати наступні кроки:
- Ініціалізуйте масив
A
з 10 елементами. Ваш масив може виглядати, наприклад, так:
pythonA = [2, 5, -3, 8, 0, 1, -6, 4, -2, 7]
Створіть змінну
сума
та ініціалізуйте її нульовим значенням. Ця змінна буде використовуватися для підрахунку суми додатних елементів масиву.Створіть змінну
кількість
та ініціалізуйте її нульовим значенням. Ця змінна буде використовуватися для підрахунку кількості додатних елементів у масиві.Пройдіться по всіх елементах масиву
A
за допомогою циклуfor
і перевіряйте, чи є поточний елемент додатним (більше за нуль).Якщо поточний елемент додатній, то додайте його до змінної
сума
і збільшіть зміннукількість
на одиницю.Після завершення циклу розділіть суму додатних елементів на кількість додатних елементів, щоб знайти середнє арифметичне додатних елементів:
pythonсереднє_арифметичне = сума / кількість
Ось приклад коду на мові Python для виконання цих кроків:
pythonA = [2, 5, -3, 8, 0, 1, -6, 4, -2, 7]
сума = 0
кількість = 0
for елемент in A:
if елемент > 0:
сума += елемент
кількість += 1
if кількість > 0:
середнє_арифметичне = сума / кількість
print("Середнє арифметичне додатних елементів: ", середнє_арифметичне)
else:
print("У масиві немає додатних елементів.")
Цей код обчислить і виведе середнє арифметичне додатних елементів у масиві A
.


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









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