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

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

01.05.2022, 10:38. Показов 1762. Ответов 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
Злостный нарушитель
 Аватар для Verevkin
10878 / 5817 / 1288
Регистрация: 12.03.2015
Сообщений: 26,855
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 / 2229 / 640
Регистрация: 20.07.2013
Сообщений: 6,031
02.05.2022, 14:26
Verevkin, какая разница, во что я верю.
Главное, чтобы ТС это "знал" (для общего развития не помешает).
0
Злостный нарушитель
 Аватар для Verevkin
10878 / 5817 / 1288
Регистрация: 12.03.2015
Сообщений: 26,855
02.05.2022, 14:33
Цитата Сообщение от gunslinger Посмотреть сообщение
Главное, чтобы ТС это "знал" (для общего развития не помешает).
Ты ему мешаешь развиваться, обзывая функцию преобразования двоичного числа в строку словом DecToX.
Не делай так. Это ж интеллектуальная диверсия.
0
5 / 5 / 0
Регистрация: 28.04.2022
Сообщений: 119
02.05.2022, 14:43  [ТС]
Verevkin, Спасибо огромное! А как в вашем коде сделать так, чтобы я мог ввести друг за другом 3 натуральных числа, и чтобы потом они перевелись в троичную систему. Просто очень много сложных непонятных функций
0
Злостный нарушитель
 Аватар для Verevkin
10878 / 5817 / 1288
Регистрация: 12.03.2015
Сообщений: 26,855
02.05.2022, 14:48
Цитата Сообщение от Gregorys Посмотреть сообщение
Спасибо огромное!
"Спасибо" – это слишком много. С тебя пиво и мы в расчёте.
Цитата Сообщение от Gregorys Посмотреть сообщение
А как в вашем коде сделать так, чтобы я мог ввести друг за другом 3 натуральных числа, и чтобы потом они перевелись в троичную систему.
Никак. Тебе придётся написать это самостоятельно.
Цитата Сообщение от Gregorys Посмотреть сообщение
Просто очень много сложных непонятных функций
Если не можешь работать головой, будешь работать руками.
0
place status here
 Аватар для gunslinger
3192 / 2229 / 640
Регистрация: 20.07.2013
Сообщений: 6,031
02.05.2022, 14:51
Verevkin, я не специально. Назвать функцию DecNotationToXNotation будет хоть и правильней, но "слишком много букв" получается. Да и все это лирика (тонкости терминологии). Если докапываться, то числа хранятся не в двоичном виде, а в виде "электронных сигналов".
Мне достаточно того, что я умею "красивые картинки рисовать", остальное "по барабану".
Учить студентов - задача преподавателей. А тех и других (да и меня), видимо, учили "не по канону, а по наитию".
Вопросы следует задавать "министерству образования", а не мне.
0
5 / 5 / 0
Регистрация: 28.04.2022
Сообщений: 119
02.05.2022, 14:54  [ТС]
Verevkin, ну подскажите пожалуйста, я же не могу за пару дней стать мастером программирования
0
Злостный нарушитель
 Аватар для Verevkin
10878 / 5817 / 1288
Регистрация: 12.03.2015
Сообщений: 26,855
02.05.2022, 14:58
Цитата Сообщение от gunslinger Посмотреть сообщение
азвать функцию DecNotationToXNotation будет хоть и правильней, но "слишком много букв" получается. Да и все это лирика (тонкости терминологии). Если докапываться, то числа хранятся не в двоичном виде, а в виде "электронных сигналов".
Добавлю-ка я тебя в чорный список, от греха подальше. А то вдруг эта болезнь через интернет передаётся...
Цитата Сообщение от Gregorys Посмотреть сообщение
ну подскажите пожалуйста, я же не могу за пару дней стать мастером программирования
Для этого мастером быть не нужно.
Халява развращает. Фу таким быть.
0
736 / 703 / 110
Регистрация: 29.05.2015
Сообщений: 4,293
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
Злостный нарушитель
 Аватар для Verevkin
10878 / 5817 / 1288
Регистрация: 12.03.2015
Сообщений: 26,855
02.05.2022, 15:09
Цитата Сообщение от Gregorys Посмотреть сообщение
Вы же такой большой код написали, а 2 строчки добавить не хотите. Я бы с радостью и сама написала, только опыта не хватает, я в C++ всего 3 дня. Помогите пж


Добавлено через 1 минуту
Цитата Сообщение от Gregorys Посмотреть сообщение
Ваш код не запускается
Хорош копипастить. Программирование не так работает.
0
place status here
 Аватар для gunslinger
3192 / 2229 / 640
Регистрация: 20.07.2013
Сообщений: 6,031
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
Злостный нарушитель
 Аватар для Verevkin
10878 / 5817 / 1288
Регистрация: 12.03.2015
Сообщений: 26,855
02.05.2022, 15:30
Цитата Сообщение от Gregorys Посмотреть сообщение
Гугл есть, но сроки поджимают, я банально не успею во всем разобраться
За тебя бесплатно сделали 95% работы, а ты жалуешься.
0
place status here
 Аватар для gunslinger
3192 / 2229 / 640
Регистрация: 20.07.2013
Сообщений: 6,031
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
Ответ Создать тему
Новые блоги и статьи
Рисование бинарного древа до 6-го колена на js, svg.
russiannick 17.05.2026
<svg width="335" height="240" viewBox="0 0 335 240" fill="#e5e1bb"> <style> <!]> </ style> <g id="bush"> </ g> </ svg> function fn(){ let rost;/ / высота древа let xx=165,yy=210,w=256;
FSharp: interface of module
DevAlt 16.05.2026
Интерфейс модуля F# позволяет управлять доступностью членов, содержащихся в реализации модуля. По-умолчанию все члены модуля доступны: module Foo let x = 10 let boo () = printfn "boo" . . .
Хитросплетение родственных связей пантеона греческих богов.
russiannick 14.05.2026
Однооконник, позволяющий узреть и изучить отдельных героев древней Греции. <!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible". . .
[golang] Угол между стрелками часов
alhaos 12.05.2026
По заданным значениям часа и минуты необходимо определить значение меньшего угла между стрелками аналогового циферблата часов. import "math" func angleClock(hour int, minutes int) float64 { . . .
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html и его же старой инструкции по установке Lazarus с gtk2. . .
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер. Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром. возможно получится прикрутить интерпретатор питон для кастомизации игровой логики. что есть на текущий момент:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru