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

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

Войти
Регистрация
Восстановить пароль
 
Arbes
0 / 0 / 0
Регистрация: 18.10.2010
Сообщений: 28
#1

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

09.12.2010, 19:34. Просмотров 478. Ответов 3
Метки нет (Все метки)

Вообщем есть 10 переменных.нужно найти какое из них наименьшее.С if слишком громоздко выходит
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.12.2010, 19:34     Найти минимальное число
Посмотрите здесь:

C++ .Найти минимальное число среди элементов массива
C++ Найти минимальное положительное число.
Найти минимальное число среди образовавшегося промежутка чисел C++
Найти минимальное положительное число из данного набора C++
C++ Среди чисел массива, встречающихся минимальное число раз, найти максимальное
Найти минимальное число среди n сгенерированных C++
Найти минимальное число между 1 и 3 цифрами. C++
В массиве из целых чисел найти минимальное простое число C++
Найти минимальное число, встречающееся в заданном массиве только один раз C++
C++ Найти самое минимальное неотрицательное число в массиве
C++ Найти минимальное положительное число
C++ В заданной строке найти минимальное и максимальное целое число

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
lemegeton
 Аватар для lemegeton
2913 / 1342 / 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
2913 / 1342 / 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     Найти минимальное число
Ответ Создать тему
Опции темы

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