Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/18: Рейтинг темы: голосов - 18, средняя оценка - 4.78
1 / 1 / 0
Регистрация: 18.09.2018
Сообщений: 132

Даны три числа в шестнадцатеричной системе счисления. Определить наименьшее из них

23.09.2018, 14:39. Показов 3578. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот эти числа:
1. а=A, в=22, с=41
2. а=4C, в=5, с=37
3. а=B, в=4B, с=14
Как это реализовать я не понимаю прошу помочь с написанием кода и объяснить как вы это сделали (по возможности дать ссылки на статьи про условных операторов в JAVA и С++).
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.09.2018, 14:39
Ответы с готовыми решениями:

Console Application: Даны три числа a, b, c в шестнадцатеричной системе. Определить наименьшее из них
Даны три числа a, b, c в шестнадцатиричной системе. Определить наименьшее из них. Помогите решить через case.

Даны три числа а, в, с в шестнадцатеричном виде Определить наименьшее из них
Даны три числа а, в, с в шестнадцатеричной cистеме. Определить наименьшее из них. 1. а=A, в=22, с=41 2. а=4C, в=5, с=37 3. а=B, в=4B,...

Даны три числа. Найти наименьшее из них.
Скоро экзамен , кто чем может ) Помоги ближнему , ибо смех продлевает жизнь...) 9. Даны три числа. Найти наименьшее из...

16
309 / 221 / 74
Регистрация: 23.05.2011
Сообщений: 981
23.09.2018, 15:02
1) более короткое число меньше
2) числа одной длины сравниваем лексикографически(при этом 0..9<A..Z). Сравниваем с самой левой цифры.
0
1 / 1 / 0
Регистрация: 18.09.2018
Сообщений: 132
23.09.2018, 15:28  [ТС]
А можно в коде пожалуйста.
0
309 / 221 / 74
Регистрация: 23.05.2011
Сообщений: 981
23.09.2018, 15:30
Считываешь строки, сравниваешь по моим правилам. Что непонятного?
0
1 / 1 / 0
Регистрация: 18.09.2018
Сообщений: 132
23.09.2018, 16:02  [ТС]
Да в том проблема, что я не знаю как обозначить шестнадцатиричные числа в с++!
И из твоего указания мне понятно ровно 0.
0
30 / 21 / 8
Регистрация: 23.09.2018
Сообщений: 186
23.09.2018, 16:21
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 
using namespace std;
 
int main() {
    int a, b, c;
    
    a = 0xA; b = 0x22; c = 0x41;
    std::cout << "minimum: " << std::hex << std::min(std::min(a, b), c) << "\n";
   
    a = 0x4C; b = 0x5; c = 0x37;
    std::cout << "minimum: " << std::hex << std::min(std::min(a, b), c) << "\n";
   
    a = 0xB; b = 0x4B; c = 0x14;
    std::cout << "minimum: " << std::hex << std::min(std::min(a, b), c) << "\n";
    
    return 0;
}
0
 Аватар для Новичок
1682 / 1098 / 489
Регистрация: 17.07.2012
Сообщений: 5,361
23.09.2018, 16:25
stu4ent, желательно подключить <algorithm>
0
1 / 1 / 0
Регистрация: 18.09.2018
Сообщений: 132
23.09.2018, 16:33  [ТС]
А программа должна выдавать такой результат?
Миниатюры
Даны три числа в шестнадцатеричной системе счисления. Определить наименьшее из них  
0
30 / 21 / 8
Регистрация: 23.09.2018
Сообщений: 186
23.09.2018, 16:56
Цитата Сообщение от Новичок Посмотреть сообщение
желательно подключить <algorithm>
Компилятор другого мнения

Добавлено через 46 секунд
Цитата Сообщение от Spok- Посмотреть сообщение
А программа должна выдавать такой результат?
А какой результат нужен? Это наименьшие числа в 16-ричном виде.
1
 Аватар для Новичок
1682 / 1098 / 489
Регистрация: 17.07.2012
Сообщений: 5,361
23.09.2018, 16:57
stu4ent, если оно на одном компиляторе сработало это не значит что обязательно на других сработает.
http://rextester.com/DSNTH75258
Компилятор MS например ругается на этот код.
1
30 / 21 / 8
Регистрация: 23.09.2018
Сообщений: 186
23.09.2018, 17:09
Цитата Сообщение от Новичок Посмотреть сообщение
Компилятор MS например ругается на этот код
не стоит его использовать
0
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
13177 / 6813 / 1821
Регистрация: 18.10.2014
Сообщений: 17,238
23.09.2018, 17:50
Цитата Сообщение от stu4ent Посмотреть сообщение
Компилятор другого мнения
Это не важно. Подключение <iostream> и <algorithm> - требуется. Все остальное - глюки вашего компилятора.

Цитата Сообщение от stu4ent Посмотреть сообщение
не стоит его использовать
Это почему это?
0
30 / 21 / 8
Регистрация: 23.09.2018
Сообщений: 186
23.09.2018, 17:55
Цитата Сообщение от TheCalligrapher Посмотреть сообщение
Все компилятора едины в своем мнении по поводу этого кода - код неккоректен. Абсолютно требуется подлключение <iostream> и <algorithm>.
Вы уже протестировали? Какие компиляторы пробовали? Компилятор "g++ 6.3.0" с вами не согласен .

Добавлено через 1 минуту
Цитата Сообщение от TheCalligrapher Посмотреть сообщение
Это почему это?
Надо запускать винду
0
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
13177 / 6813 / 1821
Регистрация: 18.10.2014
Сообщений: 17,238
23.09.2018, 18:11
Цитата Сообщение от stu4ent Посмотреть сообщение
Вы уже протестировали?
Зачем тестировать? Какой в этом смысл? Пусть криворукие разработчики сами тестируют. К тому же тема-то уже давно заезжена и протестирована вдоль и поперек. Все прекрасно понимают, какая дыра в использованной вами реализации привела к тому, что компилятор не заметил ошибки.

Цитата Сообщение от stu4ent Посмотреть сообщение
Компилятор "g++ 6.3.0" с вами не согласен .
Реализация "g++ 6.3.0" в данном случае "не согласна" со спецификацией языка C++, а не с "нами". И это говорит о том, что реализация "g++ 6.3.0" дырява, раз она пропустила такую ошибку.

На самом деле дело, конечно, не в дырах компилятора "g++ 6.3.0" и лени его разработчиков, а большей частью лично в вашем непонимании того, что происходит. Как я уже говорил, тема уже давно заезжена и протестирована вдоль и поперек.

Цитата Сообщение от stu4ent Посмотреть сообщение
Надо запускать винду
Ну ради отлова таких грубых ошибок - овчинка стоит выделки, не так ли? К тому же повседневная разработка-то все равно делается на винде. Рано или поздно - все равно придется запустить
0
 Аватар для Новичок
1682 / 1098 / 489
Регистрация: 17.07.2012
Сообщений: 5,361
23.09.2018, 18:21
TheCalligrapher, с такими людьми бесполезно спорить. Или тролль или дурак.
0
30 / 21 / 8
Регистрация: 23.09.2018
Сообщений: 186
23.09.2018, 18:43
Цитата Сообщение от TheCalligrapher Посмотреть сообщение
Реализация "g++ 6.3.0" в данном случае "не согласна" со спецификацией языка C++, а не с "нами". И это говорит о том, что реализация "g++ 6.3.0" дырява, раз она пропустила такую ошибку.
Мне кажется что дело не в компиляторе, а в том, что iostream по какой-то причине включает algorithm. Может просто так, а может в связи с тем, что требуется для данной ОС.

Добавлено через 4 минуты
Цитата Сообщение от Новичок Посмотреть сообщение
Или тролль или дурак.
Кто?

Добавлено через 46 секунд
Цитата Сообщение от TheCalligrapher Посмотреть сообщение
К тому же повседневная разработка-то все равно делается на винде
Не согласен. Зависит от задач.
0
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
13177 / 6813 / 1821
Регистрация: 18.10.2014
Сообщений: 17,238
23.09.2018, 18:48
Цитата Сообщение от stu4ent Посмотреть сообщение
Мне кажется что дело не в компиляторе, а в том, что iostream по какой-то причине включает algorithm.
Именно это и происходит. Потому я и говорю о реализации в целом, а не о компиляторе а отдельности. Что и приводит к тому, что такой код, в который забыли включить <algorithm>, компилируется без единого писка со стороны компилятора.

Этого можно было бы избежать, если бы авторы реализации предприняли некоторые дополнительные усилия во избежание такого явного включения одних стандартных хедеров в другие. Но они этого не сделали.

Цитата Сообщение от stu4ent Посмотреть сообщение
Может просто так, а может в связи с тем, что требуется для данной ОС.
Не вижу как это может в принципе "требоваться для ОС".
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.09.2018, 18:48
Помогаю со студенческими работами здесь

Даны три числа. Найти наименьшее из них.
Но минимальное число не должно быть равным 0. Если оно рано 0, то отбрасываем и находим минимальное из оставшихся двух. если одно из них...

Даны три числа. Найти наименьшее из них.
Можете помочь решить вот эти задачи: 1)Даны три числа. Найти наименьшее из них. 34 45 56 34 2)Даны три числа. Найти среднее...

Даны три числа.Найти наименьшее из них
Даны три числа.Найти наименьшее из них.

Даны три числа. Найти наименьшее из них
Даны три числа. Найти наименьшее из них., , Чтобы числа самому вводить &lt;html&gt; &lt;head&gt; &lt;script&gt; ...

Даны три числа найти наименьшее из них
Здравствуйте. Выручите пожалуйста, переведите коды, буду очень благодарен за вашу помощь! Вот сам исходный код написанный на языке...


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

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru