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

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

Войти
Регистрация
Восстановить пароль
 
CHELOVEKPAUK
13 / 3 / 2
Регистрация: 01.08.2013
Сообщений: 332
Записей в блоге: 1
#1

Найти максимальное и минимальное значение - C++

05.01.2014, 21:50. Просмотров 615. Ответов 6
Метки нет (Все метки)

Задание элементарное, только никак не могу догадаться.

На ввод N раз идет целое число s, нужно найти среди всех введенных чисел максимальное и минимальное значение.

C++
1
2
3
4
5
6
for (int i = 0; i < N; i++)
    {
        std::cin >> s;
        if (max < s) max = s;
        if (min > s) min = s; // ?????
    }
Максимальное значение всегда показывает правильно, а минимальное выводит 0 в любом случае. Помогите пожалуйста!
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.01.2014, 21:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти максимальное и минимальное значение (C++):

Найти минимальное и максимальное значение в массиве - C++
Что то я не пойму почему этот код не находит минимальное и максимальное значение в массиве const int SIZE=5; int mas={9,5,7}; ...

Найти максимальное и минимальное значение функции - C++
Просьба решить задачку, так как я сам ни бум бум...=( А через пару недель нужно перездать зачет. Очень прошу помочь!! Составить...

Найти максимальное и минимальное значение элементов массива - C++
Помогите пожалуйста решить задачку)совсем не силен в с++( Задан одномерный массив В,состоящем из n вещественных элементов.Найти...

Найти максимальное и минимальное значение функции на отрезке - C++
Для заданной функции f=x2(x-3) найти максимальное и минимальное значение функции на отрезке с точностью ∆x=h., a=5, b=15, ∆x = 0.5. ...

Найти минимальное и максимальное значение в сумме множеств - C++
Пускай множества А и В имеют элементы n и m . Найти сколько елементов в С, если С-сума множеств А и В, и найти максимальный и минимальный...

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
newb_programmer
237 / 237 / 19
Регистрация: 03.09.2011
Сообщений: 555
05.01.2014, 21:54 #2
CHELOVEKPAUK, ты минимальное наверно нулем инициализируешь, а потом вводишь значения больше нуля все?) инициализируй min max первым введенным числом!
1
valeriikozlov
Эксперт C++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
05.01.2014, 21:54 #3
Цитата Сообщение от CHELOVEKPAUK Посмотреть сообщение
а минимальное выводит 0 в любом случае.
весь код покажите
0
Alex566
240 / 152 / 18
Регистрация: 03.04.2013
Сообщений: 317
05.01.2014, 21:56 #4
C++
1
2
3
4
5
6
7
8
9
std::cin >> s;
    min = s;
    max = s;
    for (int i = 0; i < N; i++)
    {
        std::cin >> s;
        if (max < s) max = s;
        if (min > s) min = s; // ?????
    }
1
CHELOVEKPAUK
13 / 3 / 2
Регистрация: 01.08.2013
Сообщений: 332
Записей в блоге: 1
05.01.2014, 21:58  [ТС] #5
Цитата Сообщение от newb_programmer Посмотреть сообщение
CHELOVEKPAUK, ты минимальное наверно нулем инициализируешь, а потом вводишь значения больше нуля все?) инициализируй min max первым введенным числом!
А как я их инициализирую первым введенным числом, оператор в цикле останется, соответственно он с каждой итерацией будет изменяться, если только как то через ссылку, но я допереть не могу.
0
newb_programmer
237 / 237 / 19
Регистрация: 03.09.2011
Сообщений: 555
05.01.2014, 22:06 #6
CHELOVEKPAUK, капец ну введите сначала одно число перед циклом...или тогда инициализируйте двумя милиардами)))
1
CHELOVEKPAUK
13 / 3 / 2
Регистрация: 01.08.2013
Сообщений: 332
Записей в блоге: 1
05.01.2014, 22:07  [ТС] #7
Цитата Сообщение от newb_programmer Посмотреть сообщение
CHELOVEKPAUK, капец ну введите сначала одно число перед циклом...или тогда инициализируйте двумя милиардами)))
Я решил немного по-другому:

C++
1
2
3
4
5
6
7
8
for (int i = 0; i < N; i++)
    {
        std::cin >> s;
        if (0 == i) min = s;
        //:::::::::::::::::::
        if (max < s) max = s;
        if (min > s) min = s;
    }
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.01.2014, 22:07
Привет! Вот еще темы с ответами:

Одномерный массив, найти минимальное и максимальное значение - C++
Помогите друзья очень прошу это задание на экзамен? Дан одномерный массив найти минимальное и максимальное значение?

Найти минимальное|максимальное значение в каждой строке матрицы - C++
Осталось 30мин помогите Дана матрица размером 5 x 10 . Найти минимальное и максимальное значение в каждой строке столбце C++

Найти минимальное и максимальное значение в последовательности простых чисел - C++
1) У меня не работает void main(). &gt;&gt; '::main' must return 'int' Пишешь int main() { return 0; } - работает без...

Необходимо найти максимальное и минимальное значение элементов массива - C++
Дан массив из n элементов. Необходимо найти максимальное и минимальное значение элементов массива.


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
05.01.2014, 22:07
Ответ Создать тему
Опции темы

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