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

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

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

Введите 6 рвзных цыфр. Нужно найти найменьшее из них. - C++

01.01.2012, 18:41. Просмотров 425. Ответов 8
Метки нет (Все метки)

С++

Введите 6 рвзных цыфр. Нужно найти найменьшее из них. (Решать по функций, которая находит найменьшее значение из двух цифр.)

Ухх как пасиба
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.01.2012, 18:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Введите 6 рвзных цыфр. Нужно найти найменьшее из них. (C++):

можете обьяснить как найти числа квадрат суммы цыфр каких кратная числу М ? - C++
помогите пожалуйста

Вычислить сумму элементов строки и найменьшее значение (Pascal --> C++) - C++
Задание гласит: Даны матрицы А(4,5) и Y(5,5). Для каждой матрицы вычислить сумму элементов строк и определить наименьшее значение этих...

Нужно создать функцию, которая проверяет есть ли среди цыфр целого числа непарные - C (СИ)
Разработать функцию, которая проверяет, есть ли среди цифр заданного целого числа нечетные. Сгенерировать 500 случайных четырехзначных...

Введите 3 числа с клавиатуры и выведите в левом верхнем углу экрана четные из них - Pascal ABC
составить программу, введите 3 числа с клавиатуры и выведите в левом верхнем углу экрана четные из них, а в правом нижнем углу - нечетные,...

Введите некоторое количество вещественных чисел. Определите произведение максимального и минимального из них. - Turbo Pascal
помогите пожалуйста сделать Задание 1 Введите некоторое количество вещественных чисел. Определите произведение максимального и...

Введите годы рождения двух девочек. Определить старшую из них и сообщить её возраст - Pascal
Пожалуйста помогите с программкой. Написать программу на языке Паскаль, составить блок-схему. u = x+y(cosx + siny/3), при x=5, y=9 ....

8
soon
2541 / 1306 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
01.01.2012, 19:02 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 
template <class T> T min(T a, T b) { return ((a < b) ? (a) : (b)); }
 
template <class T> T min(T a, T b, T c) { return min(a, min(b, c)); }
 
template <class T> T min(T a, T b, T c, T d, T e, T f) 
{
    return min(min(a, b, c), min(d, e, f));
}
 
int main()
{
    int a, b, c, d, e, f;
    std::cin >> a >> b >> c >> d >> e >> f;
    std::cout << min(a, b, c, d, e, f) << std::endl;
    return 0;
}
1
kutuzzik
0 / 0 / 0
Регистрация: 19.12.2011
Сообщений: 18
01.01.2012, 19:04  [ТС] #3
А попроще без template возможно сделать?
0
soon
2541 / 1306 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
01.01.2012, 19:05 #4
Удаляйте template <class T>, а вместо всех T напишите int
1
go
Эксперт С++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
01.01.2012, 19:18 #5
Цитата Сообщение от kutuzzik Посмотреть сообщение
А попроще без template возможно сделать?
Сделал просто на Си
C
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
 
#define MIN(a, b) ( (a) > (b) ? (b) : (a) )
#define MIN3(a, b, c) ( MIN(MIN((a), (b)), (c)) )
 
int main(void)
{
        int a = 0, b = -1, c = 3, d = -1, e = -2, f = 8;
        
        printf("%d \n", MIN(MIN3(a, b, c), MIN3(d, e, f)));
        
        return 0;
}
http://liveworkspace.org/code/0bdbaf...acaa80864c88c2
1
Dekio
Фрилансер
Эксперт С++
5837 / 1218 / 214
Регистрация: 23.11.2010
Сообщений: 3,378
Записей в блоге: 1
01.01.2012, 19:28 #6
C++
1
2
3
4
int arr[6];
for(int i = 0; i < 6; i++)
std::cin>>arr[i];
*std::min_element(arr,arr+6);
1
go
01.01.2012, 19:33
  #7

Не по теме:

Цитата Сообщение от kutuzzik Посмотреть сообщение
(Решать по функций, которая находит найменьшее значение из двух цифр.)
Dekio, задание читали?

1
Dekio
01.01.2012, 19:36
  #8

Не по теме:

go, зачем усложнять себе жизнь? Десятки переменных, перегрузок функций?
Можно написать 1 свою и использовать через for_each. Но зачем?

0
soon
2541 / 1306 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
01.01.2012, 19:38 #9
go, скорее всего тело функции min_element выглядит примерно так
C++
1
2
3
for( ; begin != end; ++begin)
    if(*begin < *min)
        min = begin;
Условно, конечно. Но тут все равно находится наименьшее из двух чисел (*begin и *min)
Так что можно попробовать поспорить насчет того, подходит данная функция к заданию или нет
2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.01.2012, 19:38
Привет! Вот еще темы с ответами:

Введите множество состоящее из 15 целых чисел от 0 до 255. определите сколько среди них точных квадратов(одинаковые числа считать по разу) - Free Pascal
Введите множество состоящее из 15 целых чисел от 0 до 255. определите сколько среди них точных квадратов(одинаковые числа считать по разу).

Найменьшее значение Отличное от Нуля - Turbo Pascal
Нужно найти наименьшее число в массиве не равное нулю.Я вроде написал программу нахождения минимального значения, но он все равно...

Отталкивание шаров происходит не так как нужно. У них меняются скорости а этого не нужно - PascalABC.NET
Помогите исправить программу. Отталкивание шаров происходит не так как нужно. У них меняются скорости а этого не нужно. Uses...

Даны три действительных числа. Выбрать из них те, которые принадлежат интервалу (1,3) и найти большее из них - Pascal
Даны три действительных числа. Выбрать из них те, которые принадлежат интервалу (1,3) и найти большее из них. Найти числа, которые...


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

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

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