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

Среднее значение полученных чисел, количество значений в массиве, превышающих среднее - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Глобальные и статические глобальные переменные http://www.cyberforum.ru/cpp-beginners/thread612759.html
Скажите, чем отличаются глобальные переменные от статических глобальных переменных?
C++ Доисать код, чтобы можно было добавлять в список несколько книг Что мне нужно изменить в этой части кода, чтобы можно было добавлять в список несколько книг? int main() { setlocale(LC_ALL,"Russian"); OBJ *current = NULL; int value; char title, author; do { printf("Введите название книги: "); http://www.cyberforum.ru/cpp-beginners/thread612758.html
C++ начал разбираться в пошаговой отладке. и ?
Вообщем после пятого шага вылетает на это окно дальше если продолжаю жать f11 меняется только название системых файлов которые он (VC 2010) пытается как юзать. При этом прога нормально компилируется. чо за ? Подскажите чо делать
C++ TPosition.cpp|49|error: declaration of 'TMatrix Turn' shadows a parameter
class TVector { //------------------------------------------------------------------------------------------------- public : //------------------------------------------------------------------------------------------------- double x; double y; double z;...
C++ Одномерный массив. вывод символов по заданному условию http://www.cyberforum.ru/cpp-beginners/thread612700.html
Задан массив из строчных латинских букв. Вывести в алфавитном порядке все буквы, входящие в текст по одному разу. Не могу понять, как правильно задать условие,чтобы буквы сравнились между собой и повторяющиеся не выводились в результате.
C++ теория дана тема организация доступа, что мне в ней расписывать не знаю, подскажите кто знает буду очень благодарен подробнее

Показать сообщение отдельно
Fooly
21 / 17 / 1
Регистрация: 26.03.2012
Сообщений: 147

Среднее значение полученных чисел, количество значений в массиве, превышающих среднее - C++

24.06.2012, 14:13. Просмотров 1728. Ответов 15
Метки (Все метки)

Вот решаю одну задачку из книги Праты:
"Напишите программу, читающую в массив double до 10 значений пожертвований. Программа должна прекращать ввод при получении нечисловой величины. Она должна выдавать среднее значение полученных чисел, а также количество значений в массиве, превышающих среднее."
Что-то нахимичил очень громоздкое, но вот пока проблема на счёт получения нечисловой величины.
Пока идея 1: проверять посимвольно через isalpha и ispunct, чтобы вводились только цифры и знаки препинания. Но является ли это рационально?
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
39
#include <iostream>
#include <cctype>
const int MAX=10;
int main()
{   using namespace std;
    setlocale (LC_ALL, "Russian");
    double pay[MAX];
    double money;
    int k=0;
    cout << "Введите сумму пожертвований ";
    cin >> money;
    while (k<MAX && money>=0)
    {
     pay[k]=money;
     ++k;
        if(k<MAX)
        {
            
         cout << "Следующая сумма пожертвований ";
         cin >> money;
        }
    }
    double sum=0;
    int j=0;
    for (j; j<k; j++)
        sum +=pay[j];
    cout << "Общая сумма пожертвований " << sum << endl;
    double sr=sum/j;
    cout << "Средняя сумма " << j << " пожертвований " << sr << endl;
    int count =0;
    for (int l=0; l<k; l++)
 
        if (pay[l]>sr)
            count++;
    cout << count << " пожертвований больше средней суммы";
    for (int i=0; i<100; i++)
        cin.get();
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru