Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.75
Sapendo
5 / 5 / 3
Регистрация: 13.05.2014
Сообщений: 130
#1

Определить количество, минимальное и максимальное из введенных чисел - C++

25.05.2014, 20:39. Просмотров 2342. Ответов 3
Метки нет (Все метки)

Пользователь вводит последовательность чисел. Окончание ввода – ввод числа ноль. Программа должна определить количество, минимальное и максимальное из введенных чисел.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# include <iostream>
using namespace std;
void main ()
{
    int n, min=0,max=0;
    cout<<"Enter number! 0 is end!\n";
    do
    {
        cout << "-";
        cin>>n;
        if ((n<min)&&(n!=0))
            min=n;
        else
            if (n>max)
                max=n;
    }
    while (n!=0);
    cout<<min<<endl<<max<<endl;
}
Как посчитать количество введенных цифр.
И еще одна проблема минимальную цифру программа выдает 0!! Как это исправить!
Спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.05.2014, 20:39
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить количество, минимальное и максимальное из введенных чисел (C++):

Вывести на экран максимальное и минимальное из введенных чисел - C++
С клавиатуры последовательно считать N целых чисел. Вывести на экран максимальное и минимальное из введенных чисел. Количество чисел N...

Написать функцию, возвращающую минимальное и максимальное значения введенных чисел - C++
2. Даны вещественные числа x, y. Составить программу, содержащую функцию, которая возвращает минимальное и максимальное значения из этих...

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

Определить минимальное и максимальное среди заданных вещественных чисел - C++
Даны четыре различных вещественных числа a, b, c и d. Определить минимальное (min) и максимальное (max) среди этих чисел, а так же...

Нейти максимальное и минимальное число среди введенных - C++
Как дописать код не пойму максимальное нашел а минимальное не могу! Заранее спасибо #include &lt;iostream&gt; using namespace...

Подсчитать количество слов и определить и вывести на экран максимальное и минимальное слова и их длину. - C++
Подсчитать количество слов и определить и вывести на экран максимальное и минимальное слова и их длину. Помогите...

3
Jewbacabra
Эксперт PHP
2825 / 2412 / 906
Регистрация: 24.04.2014
Сообщений: 7,287
25.05.2014, 20:46 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# include <iostream>
using namespace std;
int main ()
{
    int n,min,max,i=0;
    cout<<"Enter number! 0 is end!\n";
    cin >> n;
    min = n; max = n;
    while (n!=0)
    {
        ++i;
        cout << "-";
        if (n<min) min=n;
        if (n>max) max=n;
        cin>>n;
    }
    cout<<min<<endl<<max<<endl<<i<<endl;
}
1
azbest
41 / 41 / 8
Регистрация: 12.03.2013
Сообщений: 148
25.05.2014, 20:46 #3
чтоб минимум не выдавало 0, нужно изначальноз задать ему максимально допустипое значение (полную противоположность тому что ищеш) например min=INT_MIN предварительно подключив #include <climits>

для подсчета количества, введи переменную (например int Count=0) начально значение 0 до цикла do..while() - пользователь вообще может не захотеть вводить числа, и при каждом считывании просто инкрементируй Count++; где нибудь внутри цикла.
0
Евгений Буланов
6 / 6 / 4
Регистрация: 23.10.2013
Сообщений: 63
25.05.2014, 20:58 #4
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
#include <iostream>
 
 
using namespace std;
 
int main()
{
 
        int n, count(0), min(0),max(0);
        cout << "Enter number! 0 is end!\n";
 
        if(cin >> n)
        {
           min = max = n;
           ++count;
        }
        while (n != 0)
        {
            cin >> n;
            if ((n < min) && (n != 0))
                min = n;
            if (n > max)
                max = n;
            ++count;
        }
 
        cout<< "count = " << count << "; minimal = " << min << "; maximal = " << max <<endl;
 
    return 0;
}
1
25.05.2014, 20:58
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.05.2014, 20:58
Привет! Вот еще темы с ответами:

Определить минимальное или максимальное количество актеров, с которыми режиссер должен переговорить - C++
В театре работает n актеров. Известно, что среди них a – высоких, b – голубоглазых и с – блондинов. Для главной роли в новом спектакле...

Подсчитать количество слов и определить и вывести на экран максимальное и минимальное слова и их длину. - C++
Помогите сделать программу, нужно чтоб была хотя бы одна подпрограмма. Желательно на СИ. Подсчитать количество слов и определить и...

Задана последовательность чисел длиной n. Определить минимальное и максимальное значение этой последовательности ... - C++
Задана последовательность чисел длиной n. Определить минимальное и максимальное значение этой последовательности ... В паскале вроде...

Вывести максимальное чётное и минимальное нечетное число из введенных пользователем - C++
#include &lt;iostream&gt; #include &lt;cstdlib&gt; using namespace std; int main() { int a,b,c,i,z=0,max,min; c=0; do ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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