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

Наименьшее число в цикле - C++

Восстановить пароль Регистрация
 
pakholiuk
0 / 0 / 0
Регистрация: 08.11.2014
Сообщений: 12
22.11.2014, 15:41     Наименьшее число в цикле #1
Есть цикл:

C++
1
2
3
4
5
6
7
8
9
int min = 0, a;
for (int i = 1; i <= 5; i++ )
{
cout << "Введите " << i << " число: ";
cin   >> a;
 
// подскажите, как мне найти наименьшее число, которое вводится в цикле?
 
}
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nmcf
4297 / 3718 / 1251
Регистрация: 14.04.2014
Сообщений: 14,536
22.11.2014, 16:32     Наименьшее число в цикле #2
Вводишь числа в массив. Затем ищешь в массиве.
pakholiuk
0 / 0 / 0
Регистрация: 08.11.2014
Сообщений: 12
22.11.2014, 16:59  [ТС]     Наименьшее число в цикле #3
а без массива это можно реализовать? допустим, мне заранее не известно, сколько чисел нужно ввести?
nmcf
4297 / 3718 / 1251
Регистрация: 14.04.2014
Сообщений: 14,536
22.11.2014, 19:59     Наименьшее число в цикле #4
Можно. Сравнивай при каждом вводе с min, если меньше, то переприсваивай.
Satansoft
 Аватар для Satansoft
7 / 7 / 1
Регистрация: 27.02.2012
Сообщений: 694
22.11.2014, 21:35     Наименьшее число в цикле #5
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от pakholiuk Посмотреть сообщение
а без массива это можно реализовать?
Если вводимых значений несколько, то без массива ты их не сохранишь.

Цитата Сообщение от pakholiuk Посмотреть сообщение
допустим, мне заранее не известно, сколько чисел нужно ввести
для подобных случаев существуют динамические массивы
C++
1
int *array = new int[num];
где размер можно указать через

C++
1
cin<<num;
вот так и находится минимальный элемент
C++
1
2
3
for (int i=0;i<num;i++){
if(array[i]<min)
min=array[i];}
pakholiuk
0 / 0 / 0
Регистрация: 08.11.2014
Сообщений: 12
22.11.2014, 22:08  [ТС]     Наименьшее число в цикле #6
Цитата Сообщение от Satansoft Посмотреть сообщение
Если вводимых значений несколько, то без массива ты их не сохранишь.


для подобных случаев существуют динамические массивы
C++
1
int *array = new int[num];
где размер можно указать через

C++
1
cin<<num;
вот так и находится минимальный элемент
C++
1
2
3
for (int i=0;i<num;i++){
if(array[i]<min)
min=array[i];}
Большое спасибо за помощь! Помогло!
Yandex
Объявления
22.11.2014, 22:08     Наименьшее число в цикле
Ответ Создать тему
Опции темы

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