Форум программистов, компьютерный форум 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,... 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 :...
C++ Одномерный массив. вывод символов по заданному условию http://www.cyberforum.ru/cpp-beginners/thread612700.html
Задан массив из строчных латинских букв. Вывести в алфавитном порядке все буквы, входящие в текст по одному разу. Не могу понять, как правильно задать условие,чтобы буквы сравнились между собой и...
C++ теория дана тема организация доступа, что мне в ней расписывать не знаю, подскажите кто знает буду очень благодарен подробнее

Показать сообщение отдельно
B@R_LOG
18 / 18 / 0
Регистрация: 03.07.2013
Сообщений: 49
16.10.2013, 02:56
По int isalpha( int character ):
- Возвращает значение, отличное от нуля (т.е. истинно), если аргумент функции — это буква алфавита.
- Ноль (т.е. ложь), в противном случае.

Ch у тебя double, он его преобразовывает в int (о чём собственно компилятор и предупреждает, т.к. 3.2 != 3).

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
40
41
42
43
44
45
46
47
48
#include "stdafx.h"
#include <iostream>
using namespace std;
 
void skip_to_int()
{
    if (cin.fail() )
        { 
          cin.clear();
          char ch;
          while ( cin >> ch && !( isdigit(ch) ) );
           if (!cin) cerr << ("Is not input");
           cin.unget();
         }  
}
 
double the_control_input()
{   double n=0;
    while (true) 
    { if (cin >> n) return n;
    cout << "It is not number. Repeat input!\n";
    skip_to_int();
    }
}
 
int main()
{   
    setlocale (LC_ALL, "Russian");
    int i = 0; const int Size = 10;
    double ch = 0, E = 0, S = 0;
    
    double array[Size];
    
    while(i<Size)
    {
        cout << "Введите пожертвование №" << i+1 << endl;
        array[i++] = the_control_input();
        E += ch;
    }
    S = E / i;
    cout << "Среднее значение: " << E << " / " << i << " = " << S << endl;
    for(int z=0; z < i; z++)
    {
        if (array[z] < S) continue;
        cout << array[z] << ";" << endl;
    }
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru