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

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

Восстановить пароль Регистрация
 
Borchenckov
0 / 0 / 0
Регистрация: 15.04.2014
Сообщений: 3
15.04.2014, 13:39     Найти среднее арифметическое четных чисел последовательности #1
Даны натуральные числа A 1, A 2, A 3, ... . Признак конца
последовательности 0. Определить:
среднее арифметическое четных чисел последовательности.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.04.2014, 13:39     Найти среднее арифметическое четных чисел последовательности
Посмотрите здесь:

В одномерном массиве найти среднее арифметическое всех четных чисел!!! C++
C++ Найти среднее арифметическое чисел последовательности
. Дана последовательность из n целых чисел. Найти среднее арифметическое чётных чисел из этой последовательности C++
C++ Найти среднее арифметическое значение четных элементов и среднее арифметическое нечетных элементов и сравнить их между собой
Найти среднее арифметическое всех четных элементов последовательности C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
BlackSpace
135 / 128 / 50
Регистрация: 15.03.2014
Сообщений: 275
15.04.2014, 17:03     Найти среднее арифметическое четных чисел последовательности #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
26
27
28
29
30
31
#include <iostream>
 
using namespace std;
 
int main() {
 
    cout << "Введите последовательность натуральных чисел.\n" << "Введите 0 чтобы закончить ввод " << endl;
 
    int count = 0;
    double sum = 0;
 
    while ( true ) {
        int value;
        cin >> value; // отсутствует проверка ввода
 
        if ( !value )
            break;
 
        if ( !( value & 1 ) ) {
            sum += value;
            ++count;
        }
    }
 
    if ( count )
        cout << "Среднее арифметическое четных чисел данной последовательности = " << sum / count;
    else
        cout << "Нет четных чисел в данной последовательности" << endl;
 
    return 0;
}
Borchenckov
0 / 0 / 0
Регистрация: 15.04.2014
Сообщений: 3
24.04.2014, 13:38  [ТС]     Найти среднее арифметическое четных чисел последовательности #3
Можете переделать пожалуйста.
ваще срочно нужно.

Я отправил эту программу ,вот что мне написал мой преподователь.
Вы использовали приемы неструктурного программирования: бесконечный цикл while (true) и выход из цикла по break.
Необходимо свести к структурному виду, чтобы выход из цикла осушествлялся по невыполнению условия в скобках.
TenGen
Будущее рядом
 Аватар для TenGen
96 / 94 / 20
Регистрация: 06.03.2014
Сообщений: 342
24.04.2014, 13:55     Найти среднее арифметическое четных чисел последовательности #4
Borchenckov, ваш код должен быть примерно таким
C++
1
2
3
4
5
6
int number;
do
{
cin >> number;
}
while (number != 0);
само собой, это только базовая схема, добавите туда обработку данных

P.S: В следующий раз не забудьте оформить ваш код в тэги, так он гораздо проще читается и вообще повышает карму топика
Borchenckov
0 / 0 / 0
Регистрация: 15.04.2014
Сообщений: 3
24.04.2014, 13:59  [ТС]     Найти среднее арифметическое четных чисел последовательности #5
А можешь полностью программу написать?
пожалуйста.
просто ваще очень нужно.
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
24.04.2014, 14:23     Найти среднее арифметическое четных чисел последовательности #6
Borchenckov,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include<cstdlib>
int main()
{
    int Number, count(0),sum(0);
    while (std::cin >> Number && Number != 0)
        if (Number % 2 == 0)
        {
            count++;
            sum += Number;
        }
    std::cout << "avg = " << (double) sum / count;  
    return 0;
}
BlackSpace
24.04.2014, 15:28
  #7

Не по теме:

TenGen, Выше Вашего топика только мой код. Мой код, вроде, был оформлен.

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.04.2014, 15:31     Найти среднее арифметическое четных чисел последовательности
Еще ссылки по теме:

Найти минимум из чисел последовательности, среднее арифметическое цифр которых равно 5 C++
Найти среднее арифметическое чисел последовательности попадающих в заданный диапазон C++
C++ Найти среднее арифметическое квадратов и среднее арифметическое абсолютных значений двух вещественных чисел

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

Или воспользуйтесь поиском по форуму:
TenGen
24.04.2014, 15:31     Найти среднее арифметическое четных чисел последовательности
  #8

Не по теме:

BlackSpace, либо у меня глюки, либо кто то успел поправить пост автора темы. В нем, насколько я помню, было описание проблемы и код без тэгов

Yandex
Объявления
24.04.2014, 15:31     Найти среднее арифметическое четных чисел последовательности
Ответ Создать тему
Опции темы

Текущее время: 13:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru