Форум программистов, компьютерный форум CyberForum.ru

Среднее арифметическое положительных элементов массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как скомпилировать программу? http://www.cyberforum.ru/cpp-beginners/thread980973.html
Решил начать изучение С++. Есть опыт VB и C#. Сейчас сижу под линуксом. Скачал книжку «Deitel P.J., Deitel H.M. - Cpp How to Program, 9th Edition - 2011». Но совершенно непонятно, как компилировать написанный код. В книге об этом ни слова. Написано, что под линукс можно использовать GCC. Но как? Ума не приложу. Код пишу в vim. Разъясните, пожалуйста
C++ Наследование Здравствуйте. Есть класс Shape3D, у которой два виртуальных метода (площадь и объем). Есть наследник параллилепипед, у которого есть 3 стороны, и так же два метода. И есть предок у него же Куб. Как сделать правильными его методы? class Shape3D { public: virtual double S() = 0; virtual double V() = 0; http://www.cyberforum.ru/cpp-beginners/thread980947.html
C++ Матрица, заполненная 0 или 1 в случайном порядке
Начал изучение С++, вот делаю лабораторные. Там задание В матрицу MxN (заполненными 0 или 1) вычислить..... Так вот - как срандомить такую матрицу ? for(int i=1;i<=N;i++)// Цикл по строкам for(int j=1;j<=M;j++)// Цикл по столбцам MainForm->StringGrid1->Cells = FloatToStr(2*random((0)-1));
Открытие файла по введенному пользователем пути C++
Здравствуйте, мне необходима ваша помощь. Я недавно начал изучать язык С++, програмирую сам в VS 2010. Есть необходимость в открытии файла по введеному польователем имени. Моя задумка в том, что в коде программы узнавать директорию в которой лежит экзешник, и к полученному пути приплюсовывать имя файла введенного пользователем. Но у меня проблема, я не могу определиться с выбором типов строк и не...
C++ Глобальные переменные http://www.cyberforum.ru/cpp-beginners/thread980931.html
Я хочу использовать глобальную переменную, определённую в main, в своих классах. Листинг)) globals.h #ifndef GLOBASL_H #define GLOBASL_H extern int global_int; #endif // GLOBASL_H a.h
C++ Goodbye World Hello World :) Добавлено через 3 минуты прощайте форумчане. надоело мне все эти задачи решать :) и время убивать непонятно на что подробнее

Показать сообщение отдельно
Alex Simon
0 / 0 / 0
Регистрация: 18.10.2013
Сообщений: 9

Среднее арифметическое положительных элементов массива - C++

18.10.2013, 17:25. Просмотров 671. Ответов 9
Метки (Все метки)

Здравствуйте. Столкнулся с проблемой в задаче "Среднее арифметическое положительных" http://www.e-olimp.com/problems/910. Задачу решил, но засчитало 66%. Подскажите, пожалуйста, что не так делаю.

Вот условие задачи:

Среднее арифметическое положительных
Задан одномерный массив А вещественных чисел, пронумерованных от 1 до h. Определить среднее арифметическое положительных элементов массива.


Технические условия
Входные данные

В первой строке задано число h - количество элементов массива (0 < h ≤ 100). В следующей строке задано h элементов массива, разделенных пробелами. Значения элементов не превышают по модулю 100.

Выходные данные

В единственной строке вывести ответ к задаче с точностью 2 знака после десятичной точки. В случае отсутствия в массиве указанных элементов вывести сообщение "Not Found" (без кавычек).


Вот мой код:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <iostream>
#include <cmath>
 
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 << '\n';  
}
else cout << "Not Found \n";
 
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru