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

Как найти минимум - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.67
haik994
0 / 0 / 0
Регистрация: 12.08.2010
Сообщений: 3
12.08.2010, 14:24     Как найти минимум #1
Написать программу, которая вычисляет и выводит минимум из трех введенных пользователем чисел (с использованием тернарных оператора)
как найти минимум плиз помогите, буду блогодарен
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nick Alte
Эксперт С++
1590 / 982 / 115
Регистрация: 27.09.2009
Сообщений: 1,897
Завершенные тесты: 1
12.08.2010, 14:26     Как найти минимум #2
C++
1
int min = (a<b) ? ( (a<c) ? a : c) : ( (b<c) ? b : c);
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
12.08.2010, 14:29     Как найти минимум #3
haik994, Трех? Опоздал=)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
int min(int a, int b, int c);
 
int main()
{
   int a=3, b=1, c=2;
   std::cout<< min(a,b,c) <<'\n';
   return 0;
}
 
int min(int a, int b, int c)
{
   return (a<b)?a:((b<c)?b:c);
}
haik994
0 / 0 / 0
Регистрация: 12.08.2010
Сообщений: 3
12.08.2010, 14:31  [ТС]     Как найти минимум #4
Lavroff, Трех? да
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
12.08.2010, 14:31     Как найти минимум #5
haik994, Вам ж уже два варианта написали)
Nameless One
Эксперт С++
 Аватар для Nameless One
5753 / 3402 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
12.08.2010, 16:43     Как найти минимум #6
Lavroff, в твоем варианте ошибка: что вернет твоя функция, если a = 2, b = 3, c = 1?
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
12.08.2010, 17:13     Как найти минимум #7
C++
1
2
3
4
5
6
int main()
{
   int arr[] = {3,1,2};
   std::cout<< *min_element(arr,arr+3) <<'\n';
   return 0;
}
черт тернарные операторы ну не смотря

C
1
#define MIN(a,b,c) (a<c?(a<b?a:b):(b<c?b:c))
Nameless One
12.08.2010, 17:17
  #8

Не по теме:

alex_x_x, что-то не видать у тебя тернарных операторов

alex_x_x
12.08.2010, 17:20
  #9

Не по теме:

отвык

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.08.2010, 23:57     Как найти минимум
Еще ссылки по теме:

C++ Двумерные массивы Найти минимум получить новую матрицу деленные на минимум
Создать массив, найти минимум, найти произведение ненулевых элементов C++
Найти максимум и минимум в матрице C++

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

Или воспользуйтесь поиском по форуму:
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
12.08.2010, 23:57     Как найти минимум #10
Nameless One, Да. Я только потом заметил) Но исправить времени не было.

C++
1
2
3
4
int min(int a, int b, int c)
{
   return (a<b&&a<c)?a:((b<c)?b:c);
}
Yandex
Объявления
12.08.2010, 23:57     Как найти минимум
Ответ Создать тему
Опции темы

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