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

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

Восстановить пароль Регистрация
 
Arbes
0 / 0 / 0
Регистрация: 18.10.2010
Сообщений: 28
09.12.2010, 19:34     Найти минимальное число #1
Вообщем есть 10 переменных.нужно найти какое из них наименьшее.С if слишком громоздко выходит
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
lemegeton
 Аватар для lemegeton
2910 / 1339 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
09.12.2010, 19:35     Найти минимальное число #2
10 переменных не в массиве?
Arbes
0 / 0 / 0
Регистрация: 18.10.2010
Сообщений: 28
09.12.2010, 19:37  [ТС]     Найти минимальное число #3
Нет.Им присваиваются значения после проведения цикла
lemegeton
 Аватар для lemegeton
2910 / 1339 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
09.12.2010, 19:42     Найти минимальное число #4
Покажите, что-ли, кусок кода с этими десятью переменными и массивом.

С условием, что ни одна переменная не ноль.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int min(int a ...)
{
    int *p = &a;
    int m = a;
    while (*(++p)>0)
        if (m > *p)
           m = *p;
    return m;
}
 
int main()
{
int a, b, c, d, e;
 
cout << min(a, b, c, d, e, 0);
return 0;
}
Yandex
Объявления
09.12.2010, 19:42     Найти минимальное число
Ответ Создать тему
Опции темы

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