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

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

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

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

25.05.2014, 20:39. Просмотров 1787. Ответов 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!! Как это исправить!
Спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.05.2014, 20:39     Определить количество, минимальное и максимальное из введенных чисел
Посмотрите здесь:

Задана последовательность чисел длиной n. Определить минимальное и максимальное значение этой последовательности ... C++
C++ Подсчитать количество слов и определить и вывести на экран максимальное и минимальное слова и их длину.
Подсчитать количество слов и определить и вывести на экран максимальное и минимальное слова и их длину. C++
C++ Нейти максимальное и минимальное число среди введенных
Определить максимальное количество идущих подряд чётных чисел C++
C++ Определить минимальное или максимальное количество актеров, с которыми режиссер должен переговорить
C++ Написать функцию, возвращающую минимальное и максимальное значения введенных чисел
Заменить максимальное из двух введенных чисел их произведением, а минимальное - его абсолютным значением C++
Определить максимальное количество простых чисел в двумерной матрице C++
Определить минимальное и максимальное среди заданных вещественных чисел C++
Найти минимальное из введенных чисел C++
C++ Среди введенных чисел определить количество положительных отрицательных и равных нулю

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jewbacabra
Эксперт PHP
2126 / 1790 / 659
Регистрация: 24.04.2014
Сообщений: 5,153
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;
}
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++; где нибудь внутри цикла.
Евгений Буланов
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;
}
Yandex
Объявления
25.05.2014, 20:58     Определить количество, минимальное и максимальное из введенных чисел
Ответ Создать тему
Опции темы

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