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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 26, средняя оценка - 4.92
vpnwz151
10 / 11 / 1
Регистрация: 03.11.2011
Сообщений: 129
#1

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

15.01.2012, 03:11. Просмотров 4051. Ответов 7
Метки нет (Все метки)

Как дописать код не пойму
максимальное нашел а минимальное не могу!

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


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++ Найти максимальное число среди чисел последовательности, введенных после последнего отрицательного
максимальное и минимальное число отдельно среди всех положительных чисел C++
C++ Среди чисел массива, встречающихся минимальное число раз, найти максимальное
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Serejke_qq
150 / 108 / 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
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
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
Модератор
6551 / 5017 / 463
Регистрация: 14.02.2011
Сообщений: 16,735
15.01.2012, 03:36     Нейти максимальное и минимальное число среди введенных #4
Цитата Сообщение от alex_x_x Посмотреть сообщение
if (n>max) max=n;
else if (n<min) min=n;
else
по моему лишний
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
15.01.2012, 03:45     Нейти максимальное и минимальное число среди введенных #5
ValeryS, после первого элемента min=max
число n не может быть одновременно > max и < min
ValeryS
Модератор
6551 / 5017 / 463
Регистрация: 14.02.2011
Сообщений: 16,735
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
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
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++ Определить количество, минимальное и максимальное из введенных чисел
Вывести на экран максимальное и минимальное из введенных чисел C++
C++ Написать функцию, возвращающую минимальное и максимальное значения введенных чисел

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

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

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