|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.09.2022, 23:10 | #1 |
Пользователь
Регистрация: 22.09.2022
Сообщений: 24
|
Поиск max/min
Как к переменной F присвоить значение разности между наибольшим и наименьшим из четырех заданных чисел. (С++)
|
23.09.2022, 23:27 | #2 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
https://www.programmersforum.ru/showthread.php?t=343689
Достаточно убрать сумму элементов и один из минусов. Математика 3 класс. ADD: Тренировка на кошках <a> это кошка с 8-ю усами кошке <b> хулиганы подпалили усы с одной стороны кошка <c> в драке другая кошка выдрала 1 ус у кошки <d> 10 усов <f> = max(кошка <a>, кошка <b>, кошка <c>, кошка <d>) - min(кошка <a>, кошка <b>, кошка <c>, кошка <d>); <f> = max(8, 4, 7, 10) - min(8, 4, 7, 10); <f> = 10 - 4 = 6. Последний раз редактировалось macomics; 23.09.2022 в 23:39. |
24.09.2022, 14:22 | #3 |
Пользователь
Регистрация: 22.09.2022
Сообщений: 24
|
Тренировка на кошках мне помогла, я попытался выразить это в коде. Правильно ли я сделал либо здесь есть что-то лишнее или можно сократить?
int a, b, c, d; cout << "Введите первое число = "; cin >> a; cout << "Введите второе число = "; cin >> b; cout << "Введите третье число = "; cin >> c; cout << "Введите четвертое число = "; cin >> d; int min = a; int max = a; if (b < min) min = b; if (c < min) min = c; if (d < min) min = d; if (b > max) max = b; if (c > max) max = c; if (d > max) max = d; cout << "Max: " << max << endl; cout << "Min: " << min << endl; cout << "F: " << max - min << endl; system("pause"); return 0; } |
24.09.2022, 14:24 | #4 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
Все вроде верно. Только размещайте код внутри тегов [CODE][/CODE]. Так читать проще
Если надо сократить, тогда проще написать функции Код:
Последний раз редактировалось macomics; 24.09.2022 в 14:31. |
24.09.2022, 14:26 | #5 |
Пользователь
Регистрация: 22.09.2022
Сообщений: 24
|
Я вас понял, в скором времени еще буду задавать вопросы. Спасибо что подсказали и так быстро ответили о состоянии кода))
Вот это максимально сократили, прям страшно. Последний раз редактировалось room60; 24.09.2022 в 14:33. |
24.09.2022, 14:39 | #6 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
Там просто элементарные строчки написаны в одной строке. На самом деле все несколько длиннее
Код:
|
24.09.2022, 15:50 | #7 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,289
|
macomics, тоже хотел сослаться на предыдущую тему, но вы опередили.
room60, еще можно воспользоваться min и max из algorithm вместо самостоятельной реализации.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите пожалуйста решить две задачки - поиск минимального значения в векторе и поиск/перестановка положительных элементов в матрице | Ruslan Rutkovsky | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 12.05.2017 23:43 |
Гугл поиск отсылает на майл.ру поиск | Ципихович Эндрю | Свободное общение | 5 | 22.11.2016 11:01 |
Помощь в доработке программы на языке паскаль (бинарный поиск, поиск перебором) | DimzNOVIchok45 | Помощь студентам | 0 | 13.10.2014 20:11 |
Реализовать два метода поиска строк в массиве: поиск перебором, бинарный поиск на языке Pascal | DimzNOVIchok45 | Помощь студентам | 7 | 19.09.2014 21:40 |
Обработка одномерного массива - поиск среднего, поиск минимального, сортировка (Паскаль) | nadez | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 18.03.2014 08:45 |