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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 26, средняя оценка - 4.92
vpnwz151
 Аватар для vpnwz151
10 / 11 / 1
Регистрация: 03.11.2011
Сообщений: 129
15.01.2012, 03:11     Нейти максимальное и минимальное число среди введенных #1
Как дописать код не пойму
максимальное нашел а минимальное не могу!

Заранее спасибо


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using namespace std;
void main()
{
 
    int counter, max=0, min = max, n; 
 
    for(counter=1;counter<=4;counter++)
    {
        cout << "vvedite 4islo: "; cin >> n;
        if(n>max )
            max=n;
    }
    cout << "max: " << max << endl;
    cout << "min: " << min << endl;
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.01.2012, 03:11     Нейти максимальное и минимальное число среди введенных
Посмотрите здесь:

Какое число среди введенных четных чисел максимальное? C++
C++ Среди чисел массива, встречающихся минимальное число раз, найти максимальное
максимальное и минимальное число отдельно среди всех положительных чисел C++
C++ Написать функцию, возвращающую минимальное и максимальное значения введенных чисел
C++ Определить количество, минимальное и максимальное из введенных чисел
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Serejke_qq
 Аватар для Serejke_qq
149 / 107 / 9
Регистрация: 06.07.2011
Сообщений: 224
Завершенные тесты: 2
15.01.2012, 03:19     Нейти максимальное и минимальное число среди введенных #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
#include <iostream>
 
using namespace std;
 
int main()
{
    int counter, n;
 
    cout << "input value: ";
    cin >> n;
 
    int max,min;
 
    max = min = n;
 
    for(counter=2;counter<=4;counter++)
    {
        cout << "input value: "; cin >> n;
        
        if(n > max)   max = n;
        if(n < min)   min = n;
    }
    cout << "max: " << max << endl;
    cout << "min: " << min << endl;
 
    return 0;
}

Не по теме:

да да да..

alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
15.01.2012, 03:20     Нейти максимальное и минимальное число среди введенных #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
int main()
{
 
        int counter, max, min, n; 
 
        cout << "vvedite 4islo: "; cin >> n;
        min = max = n;
 
        for(counter=1;counter<4;counter++)
        {
                cout << "vvedite 4islo: "; cin >> n;
                if (n>max) max=n;
                else if (n<min) min=n;
        }
        cout << "max: " << max << endl;
        cout << "min: " << min << endl;
 
}
Добавлено через 50 секунд
найди десять отличий
ValeryS
Модератор
6376 / 4842 / 442
Регистрация: 14.02.2011
Сообщений: 16,045
15.01.2012, 03:36     Нейти максимальное и минимальное число среди введенных #4
Цитата Сообщение от alex_x_x Посмотреть сообщение
if (n>max) max=n;
else if (n<min) min=n;
else
по моему лишний
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
15.01.2012, 03:45     Нейти максимальное и минимальное число среди введенных #5
ValeryS, после первого элемента min=max
число n не может быть одновременно > max и < min
ValeryS
Модератор
6376 / 4842 / 442
Регистрация: 14.02.2011
Сообщений: 16,045
15.01.2012, 03:56     Нейти максимальное и минимальное число среди введенных #6
Цитата Сообщение от alex_x_x Посмотреть сообщение
число n не может быть одновременно > max и < min
ну все правильно одно из условий не будет выполнятся
min=max=0
n=1
после первого прохода
max=1 выполнилось первое условие
min=0 не выполнилось второе
n=-1
max=1 не выполнилось первое условие
min=-1 выполнилось второе
попробуй убери
else
и получишь тот же результат
" А если нет разницы, зачем писать больше"
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
15.01.2012, 03:59     Нейти максимальное и минимальное число среди введенных #7
ValeryS, ну в наш век не актуально, но с точки зрения алгоритмизации отсутствие else - в два раза больше холостых промохов на втором условии
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.01.2012, 04:11     Нейти максимальное и минимальное число среди введенных
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
ValeryS
Модератор
6376 / 4842 / 442
Регистрация: 14.02.2011
Сообщений: 16,045
15.01.2012, 04:11     Нейти максимальное и минимальное число среди введенных #8
Цитата Сообщение от alex_x_x Посмотреть сообщение
ну в наш век не актуально, но с точки зрения алгоритмизации отсутствие else - в два раза больше холостых промохов на втором условии
здесь согласен
но лично меня сбивает с толку лишние else
здесь ладно а когда if на несколько страниц да еще вложений до проха
Yandex
Объявления
15.01.2012, 04:11     Нейти максимальное и минимальное число среди введенных
Ответ Создать тему
Опции темы

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