Задан одномерный массив А вещественных чисел, пронумерованных от 1 до h. Определить среднее арифметическое положительных элементов массива.
Входные данные
В первой строке задано число h - количество элементов массива (0 < h ≤ 100). В следующей строке задано h элементов массива, разделенных пробелами. Значения элементов не превышают по модулю 100.
Выходные данные
В единственной строке вывести ответ к задаче с точностью 2 знака после десятичной точки. В случае отсутствия в массиве указанных элементов вывести сообщение "Not Found" (без кавычек).
#include <math.h> #include <iostream> using namespace std; int main() { int h, number=0; float a[100], amount=0; cin >> h; for(int i=1;i<=h;i++) cin >> a[i]; for(int i=1;i<=h;i++) if(a[i]>0) { amount+=a[i]; number++; } if(number>0) { cout.setf(ios::fixed); cout.precision(2); cout << amount/number<<endl; } else cout <<"Not Found\n"; }
Есть решение которого нет на сайте? Пиши admin@devexe.top