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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Bravo48
0 / 0 / 0
Регистрация: 18.12.2012
Сообщений: 17
#1

Программа, считающая среднее арифметическое положительных чисел - C++

20.12.2012, 18:20. Просмотров 925. Ответов 5
Метки нет (Все метки)

Помогите составить программу.

Подсчитать среднее арифметическое Sr положительных чисел среди вещественных чисел a, b, c, d.
Указание: положительные числа и их количество Np заранее неизвестны.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2012, 18:20     Программа, считающая среднее арифметическое положительных чисел
Посмотрите здесь:

Вычислите среднее арифметическое положительных и среднее арифметическое отрицательных чисел - C++
Дано n вещественных чисел,которые вводятся с клавиатуры. Вычислите среднее арифметическое положительных и среднее арифметическое...

Вычислить среднее арифметическое положительных чисел - C++
помогите написать программу 1 Написати програму, яка в циклі введе 11 значень і порахує середнє арифметичне позитивних чисел і середнє...

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

Найти среднее арифметическое положительных чисел - C++
Помогите пожалуйста написать две программы! 2. С клавиатуры заданы три числа. Найти среднее арифметическое положительных чисел. Заранее...

Найти среднее арифметическое положительных чисел - C++
Произвести следующую обработку 15 вещественных чисел: найти среднее арифметическое положительных чисел и подсчитать количество чисел,...

Найти среднее арифметическое чисел положительных элементов ряда - C++
Нужно написать программу на С++ Найти среднее арифметическое чисел положительных элементов ряда Х в степени 1, Х в степени 2, Х в...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
sovaz1997
CEO SOVAZ Corp.
380 / 226 / 2
Регистрация: 17.12.2011
Сообщений: 819
Записей в блоге: 1
Завершенные тесты: 1
20.12.2012, 18:26     Программа, считающая среднее арифметическое положительных чисел #2
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
#include <iostream>
 
using namespace std;
 
int main() {
    double a = -9, b = -8, c = 4.9, d = 100;
 
    double kol = 4;
 
    if(a  <= 0) {--kol;}
    if(b  <= 0) {--kol;}
    if(c  <= 0) {--kol;}
    if(d  <= 0) {--kol;}
 
    if(kol == 0) {return 0;}
 
    double summ = 0;
 
    if(a  > 0) {summ += a;}
    if(b  > 0) {summ += b;}
    if(c  > 0) {summ += c;}
    if(d  > 0) {summ += d;}
 
    cout << summ / kol;
}
sovaz1997
CEO SOVAZ Corp.
380 / 226 / 2
Регистрация: 17.12.2011
Сообщений: 819
Записей в блоге: 1
Завершенные тесты: 1
20.12.2012, 18:27     Программа, считающая среднее арифметическое положительных чисел #3
Цитата Сообщение от Schizorb Посмотреть сообщение
Как неизвестны? Их же 4 - a, b, c и d.
Считывайте число в цикле, добавляя его к сумме и инкрементируя счетчик, до тех пор, пока например не будет введено отрицательное число (надо же как-то закончить ввод). А потом сумму делите на значение счетчика, получите среднее арифметической.
Про массивы что-то сказано???
ArtMaster
26 / 24 / 3
Регистрация: 27.10.2012
Сообщений: 74
20.12.2012, 18:27     Программа, считающая среднее арифметическое положительных чисел #4
Да уже делалось)
C++
1
2
3
4
5
6
const int n=5;
int a[n]={3,46,7,-4,4};
int res=0, k=0;
for(int i=0;i<n;i++)
   if(a[i]>0){ res += a[i]; k++}
cout<<(double)res/k;
Bravo48
0 / 0 / 0
Регистрация: 18.12.2012
Сообщений: 17
20.12.2012, 18:47  [ТС]     Программа, считающая среднее арифметическое положительных чисел #5
А если мне нужно задать числа самостоятельно, я использую:

C++
1
2
3
4
5
6
7
8
9
10
11
12
double a;
    double b;
    double c;
    double d;
        std::cout<< "введите a"<<std::endl;
    std::cin >> a;
    std::cout<< "введите b"<<std::endl;
    std::cin >> b;
    std::cout<< "введите c"<<std::endl;
    std::cin >> c;
        std::cout<< "введите d"<<std::endl;
    std::cin >> d;
Верно?

Добавлено через 7 минут
Пожалуйста, проверьте код
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
33
34
35
36
37
38
#include <iostream>
 
using namespace std;
 
int main() {
 
double a;
double b;
double c;
double d;
 
double kol = 4;
 
std::cout« "введите a"«std::endl;
std::cin » a;
std::cout« "введите b"«std::endl;
std::cin » b;
std::cout« "введите c"«std::endl;
std::cin » c;
std::cout« "введите d"«std::endl;
std::cin » d;
 
if(a <= 0) {--kol;}
if(b <= 0) {--kol;}
if(c <= 0) {--kol;}
if(d <= 0) {--kol;}
 
if(kol == 0) {return 0;}
 
double summ = 0;
 
if(a > 0) {summ += a;}
if(b > 0) {summ += b;}
if(c > 0) {summ += c;}
if(d > 0) {summ += d;}
 
cout « summ / kol;
}
Дело в том, что сам скомпилировать не могу, Вижуал Студио 10 при построении выдает ошибку, мол, программа не найдена.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.12.2012, 18:50     Программа, считающая среднее арифметическое положительных чисел
Еще ссылки по теме:

Задача: Вводится 7 чисел. Подсчитать среднее арифметическое положительных. - C++
Задача: Вводится 7 чисел. Подсчитать среднее арифметическое положительных. Помогите проблема такова: if(sum &lt;= 0) проверку нужно чтоб...

Описать процедуру Mean(X, Y, AMean), вычисляющую среднее арифметическое двух положительных чисел - C++
Описать процедуру Mean(X, Y, AMean), вычисляющую среднее арифметическое AMean = (X + Y)/2 двух положительных чисел X и Y (X и Y — входные,...

Написать программу, вычисляющую сумму и среднее арифметическое последовательности положительных чисел - C++
Написать программу, вычисляющую сумму и среднее арифметическое последовательности положительных чисел, которые вводятся с клавиатуры. ...

Для каждой строки массива найдите среднее арифметическое положительных чётных чисел - C++
в целочисленном массиве A(n,m) для каждой строки найдите среднее арифметическое положительных чётных чисел. вот что есть #include...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
sovaz1997
CEO SOVAZ Corp.
380 / 226 / 2
Регистрация: 17.12.2011
Сообщений: 819
Записей в блоге: 1
Завершенные тесты: 1
20.12.2012, 18:50     Программа, считающая среднее арифметическое положительных чисел #6
Цитата Сообщение от Bravo48 Посмотреть сообщение
Верно?
Верно.
Yandex
Объявления
20.12.2012, 18:50     Программа, считающая среднее арифметическое положительных чисел
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru