Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
5 / 5 / 0
Регистрация: 28.04.2022
Сообщений: 119

Перевод в троичную

01.05.2022, 10:38. Показов 1958. Ответов 36
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите написать:
Даны натуральные числа a, b, c. Определить функцию ter (x), переводящую число х из десятичной системы счисления в троичную. Найти троичное представление данных чисел.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.05.2022, 10:38
Ответы с готовыми решениями:

Перевод числа из 10-ной системы счисления в троичную
прога,которая переводит число из 10 системы в 3-чную.

Перевод числа из десятичной в троичную симметричную систему исчисления
Всем доброго времени суток. Необходимо перевести число в троичную симметричную системы исчисления(0, 1, i(-1)). Тот факт, что остаток...

Перевод из десятичной в троичную
С клавиатуры ввести целое беззнаковое число. Сформировать символьною строку, в который занести три цифры троичного кода этого числа....

36
Нарушитель
10908 / 5836 / 1289
Регистрация: 12.03.2015
Сообщений: 26,934
02.05.2022, 14:11
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от gunslinger Посмотреть сообщение
а лишь записываются в той или иной системе счисления", я слышал.
Главное, шоб ты в это верил.
Цитата Сообщение от Gregorys Посмотреть сообщение
В вашем коде компилятор требует поставить ";" в конце 7-ой строки.
А у меня - не требует. ЧЯДНТ?



Результаты:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
   0 --->    0 (0)
   1 --->    1 (1)
   2 --->    2 (2)
   3 --->   10 (3)
   4 --->   11 (4)
   5 --->   12 (5)
   6 --->   20 (6)
   7 --->   21 (7)
   8 --->   22 (8)
   9 --->  100 (9)
  10 --->  101 (A)
  11 --->  102 (B)
  12 --->  110 (C)
  13 --->  111 (D)
  14 --->  112 (E)
  15 --->  120 (F)
  16 --->  121 (10)
  17 --->  122 (11)
  18 --->  200 (12)
  19 --->  201 (13)
  20 --->  202 (14)
  21 --->  210 (15)
  22 --->  211 (16)
  23 --->  212 (17)
  24 --->  220 (18)
  25 --->  221 (19)
  26 --->  222 (1A)
  27 ---> 1000 (1B)
  28 ---> 1001 (1C)
  29 ---> 1002 (1D)
  30 ---> 1010 (1E)
  31 ---> 1011 (1F)
  32 ---> 1012 (20)
  33 ---> 1020 (21)
  34 ---> 1021 (22)
  35 ---> 1022 (23)
  36 ---> 1100 (24)
  37 ---> 1101 (25)
  38 ---> 1102 (26)
  39 ---> 1110 (27)
  40 ---> 1111 (28)
  41 ---> 1112 (29)
  42 ---> 1120 (2A)
  43 ---> 1121 (2B)
  44 ---> 1122 (2C)
  45 ---> 1200 (2D)
  46 ---> 1201 (2E)
  47 ---> 1202 (2F)
  48 ---> 1210 (30)
  49 ---> 1211 (31)
  50 ---> 1212 (32)
  51 ---> 1220 (33)
  52 ---> 1221 (34)
  53 ---> 1222 (35)
  54 ---> 2000 (36)
  55 ---> 2001 (37)
  56 ---> 2002 (38)
  57 ---> 2010 (39)
  58 ---> 2011 (3A)
  59 ---> 2012 (3B)
1
place status here
 Аватар для gunslinger
3192 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,028
02.05.2022, 14:26
Verevkin, какая разница, во что я верю.
Главное, чтобы ТС это "знал" (для общего развития не помешает).
0
Нарушитель
10908 / 5836 / 1289
Регистрация: 12.03.2015
Сообщений: 26,934
02.05.2022, 14:33
Цитата Сообщение от gunslinger Посмотреть сообщение
Главное, чтобы ТС это "знал" (для общего развития не помешает).
Ты ему мешаешь развиваться, обзывая функцию преобразования двоичного числа в строку словом DecToX.
Не делай так. Это ж интеллектуальная диверсия.
0
5 / 5 / 0
Регистрация: 28.04.2022
Сообщений: 119
02.05.2022, 14:43  [ТС]
Verevkin, Спасибо огромное! А как в вашем коде сделать так, чтобы я мог ввести друг за другом 3 натуральных числа, и чтобы потом они перевелись в троичную систему. Просто очень много сложных непонятных функций
0
Нарушитель
10908 / 5836 / 1289
Регистрация: 12.03.2015
Сообщений: 26,934
02.05.2022, 14:48
Цитата Сообщение от Gregorys Посмотреть сообщение
Спасибо огромное!
"Спасибо" – это слишком много. С тебя пиво и мы в расчёте.
Цитата Сообщение от Gregorys Посмотреть сообщение
А как в вашем коде сделать так, чтобы я мог ввести друг за другом 3 натуральных числа, и чтобы потом они перевелись в троичную систему.
Никак. Тебе придётся написать это самостоятельно.
Цитата Сообщение от Gregorys Посмотреть сообщение
Просто очень много сложных непонятных функций
Если не можешь работать головой, будешь работать руками.
0
place status here
 Аватар для gunslinger
3192 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,028
02.05.2022, 14:51
Verevkin, я не специально. Назвать функцию DecNotationToXNotation будет хоть и правильней, но "слишком много букв" получается. Да и все это лирика (тонкости терминологии). Если докапываться, то числа хранятся не в двоичном виде, а в виде "электронных сигналов".
Мне достаточно того, что я умею "красивые картинки рисовать", остальное "по барабану".
Учить студентов - задача преподавателей. А тех и других (да и меня), видимо, учили "не по канону, а по наитию".
Вопросы следует задавать "министерству образования", а не мне.
0
5 / 5 / 0
Регистрация: 28.04.2022
Сообщений: 119
02.05.2022, 14:54  [ТС]
Verevkin, ну подскажите пожалуйста, я же не могу за пару дней стать мастером программирования
0
Нарушитель
10908 / 5836 / 1289
Регистрация: 12.03.2015
Сообщений: 26,934
02.05.2022, 14:58
Цитата Сообщение от gunslinger Посмотреть сообщение
азвать функцию DecNotationToXNotation будет хоть и правильней, но "слишком много букв" получается. Да и все это лирика (тонкости терминологии). Если докапываться, то числа хранятся не в двоичном виде, а в виде "электронных сигналов".
Добавлю-ка я тебя в чорный список, от греха подальше. А то вдруг эта болезнь через интернет передаётся...
Цитата Сообщение от Gregorys Посмотреть сообщение
ну подскажите пожалуйста, я же не могу за пару дней стать мастером программирования
Для этого мастером быть не нужно.
Халява развращает. Фу таким быть.
0
738 / 705 / 110
Регистрация: 29.05.2015
Сообщений: 4,351
02.05.2022, 15:00
Ну ладно, убрал "индусскость" из своих функций. Может кому понадобится:

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
// перевод числа из х в десятичную систему
QString conv_any_todec(int x, QString str_in)
{
    // удаление пробелов из входной строки
    str_in = str_in.remove(" ");
 
    QString s;
    quint32 ln = str_in.length() - 1;
    quint64 k, sum = 0;
 
    for(quint32 j = 0; j <= ln; j++)
    {
        k = 1;
        s = str_in.at(ln - j);
        for(quint32 i = 0; i < j; i++) k *= x;
        
        sum += s.toInt(0, 16) * k;
    }
 
    return QString::number(sum);
}
 
 
 
 
// перевод числа из десятичной в х систему
QString conv_dec_toany(int x, QString str_in)
{
    QString s, res;
    QString data = "0123456789ABCDEF";
    quint32 k;
    quint64 dig = str_in.toULongLong();
 
    while(dig > 0)
    {
        k = dig % x;
        dig /= x;
        res.prepend(data.at(k));
    }
 
    return res;
}
1
5 / 5 / 0
Регистрация: 28.04.2022
Сообщений: 119
02.05.2022, 15:02  [ТС]
Вы же такой большой код написали, а 2 строчки добавить не хотите. Я бы с радостью и сама написала, только опыта не хватает, я в C++ всего 3 дня. Помогите пж
0
5 / 5 / 0
Регистрация: 28.04.2022
Сообщений: 119
02.05.2022, 15:04  [ТС]
alexu_007, Ваш код не запускается
0
Нарушитель
10908 / 5836 / 1289
Регистрация: 12.03.2015
Сообщений: 26,934
02.05.2022, 15:09
Цитата Сообщение от Gregorys Посмотреть сообщение
Вы же такой большой код написали, а 2 строчки добавить не хотите. Я бы с радостью и сама написала, только опыта не хватает, я в C++ всего 3 дня. Помогите пж


Добавлено через 1 минуту
Цитата Сообщение от Gregorys Посмотреть сообщение
Ваш код не запускается
Хорош копипастить. Программирование не так работает.
0
place status here
 Аватар для gunslinger
3192 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,028
02.05.2022, 15:11
Verevkin, да хоть в "голубой список".
Gregorys, я когда-то давно, имея опыт написания лишь консольных программ (и использования Visual FoxPro) дня за три сделал подобное (при этом "написав аналог" компонента ProgressBar, так как о нем просто не знал; дополнительно умудрился добавить в программу музыку с помощью стороннего приложения):

Поэтому "2-3 дня" - не приговор. Было бы желание. Интернет с гуглом пока вроде почти у всех есть.
Вложения
Тип файла: rar Калькулятор Garena.rar (1.77 Мб, 0 просмотров)
0
5 / 5 / 0
Регистрация: 28.04.2022
Сообщений: 119
02.05.2022, 15:13  [ТС]
Гугл есть, но сроки поджимают, я банально не успею во всем разобраться
0
Нарушитель
10908 / 5836 / 1289
Регистрация: 12.03.2015
Сообщений: 26,934
02.05.2022, 15:30
Цитата Сообщение от Gregorys Посмотреть сообщение
Гугл есть, но сроки поджимают, я банально не успею во всем разобраться
За тебя бесплатно сделали 95% работы, а ты жалуешься.
0
place status here
 Аватар для gunslinger
3192 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,028
02.05.2022, 15:41
Извечная проблема - верхи не хотят, низы не могут.
Тогда есть лишь 1 способ - идти в соответствующий раздел, где люди помогают за "некоторую компенсацию сил и времени".

И еще разок (напоследок) "попонтуюсь": следующий проект я делал года 3, не получив ни копейки за труды (самому было интересно). На разных этапах (в основном, начальных, но не только) некоторые люди (с которыми удалось связаться, включая англоговорящих иностранцев) помогали с проблемным для меня кодом, но по сути тянул я все один. Лучше я уже ничего не сделаю, даже за деньги (столько времени вряд ли захочу тратить, да и раньше энтузиазма больше было).
Использую сейчас исключительно для загрузки картинок на пару хостингов (для которых старый код примерно 10-летней давности еще работает).
0
5 / 5 / 0
Регистрация: 28.04.2022
Сообщений: 119
02.05.2022, 17:31  [ТС]
gunslinger, это круто, мне бы так уметь... Но сразу вот так не получится(
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
02.05.2022, 17:31

Перевод из десятичной с/с в троичную
Привет дорогие форумчане не могу привести 10-ичное с/с в 3-ичное: Например:

Перевод из восьмеричной с.с в троичную с.с
Пользователь вводит дробное число в восьмеричной системе счисления. Написать программу перевода дробного числа из восьмеричной системы...

Перевод числа в троичную систему
Добрый день! Помогите составить код переводящее число N в троичную систему счисления. Заранее спасибо

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

Перевод из десятичной системы в троичную
Ребята, помогите, пожалуйста реализовать перевод числа из десятичной системы счисления в троичную.


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

Или воспользуйтесь поиском по форуму:
37
Ответ Создать тему
Новые блоги и статьи
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru