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

Что означает запись res = SysConTo10(val, m) ?

12.04.2017, 01:02. Показов 3927. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
res = SysConTo10(val, m) что это?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.04.2017, 01:02
Ответы с готовыми решениями:

Что означает запись "val & 0xF" val - int
Что означает запись "val & 0xF" val - int.

Что означает строчка кода val = val & 0xF; ?
Что означает строчка кода? val = val & 0xF; Не понятно использование оператора &

Что может значить выражение val = incr(val); ?
Всем привет! Читаю Шилдта, дошел до обобщенных интерфейсов и у меня возник один вопрос. На странице...

Что означает запись в скобках и что возвращает return
Всем привет! Начал читать книгу BecomeAnXcoder и тут появился вопрос. В пример приведен такой код...

2
1755 / 1347 / 1407
Регистрация: 28.10.2016
Сообщений: 4,267
12.04.2017, 01:14 2
Лучший ответ Сообщение было отмечено HanZR как решение

Решение

Во-первых это самопальный метод и без полного кода тут не разобраться. А во-вторых спасибо этой теме (https://www.cyberforum.ru/post9906827.html) за вот эту вот строчку
C++
1
res = SysConTo10(val, m); // Функция, переводящая в 10-ную систему счисления;
Добавлено через 1 минуту
Код этого метода (выложу за вас)
C++
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
int SysConTo10(char str[], int sys) {
    float k, res = 0, st = 0, tmp = strlen(str);
    for (int i = tmp - 1; i >= 0; i--) {
        switch (str[i]) {
        case 'a': k = 10;
            break;
        case 'b': k = 11;
            break;
        case 'c': k = 12;
            break;
        case 'd': k = 13;
            break;
        case 'e': k = 14;
            break;
        case 'f': k = 15;
            break;
        default: k = (int)str[i];
            break;
        }
        if (k >= 48) {
            k -= 48;
        }
        if (k >= sys) {
            cout << "Число " << k << " не может находиться в данной системе счисления.\n";
            break;
            return 0;
        }
        else if (k != sys) {
            res += pow(sys, st) * k;
            st++;
        }
    }
    return res;
}
3
Новичок
12.04.2017, 04:24     Что означает запись res = SysConTo10(val, m) ?
  #3

Не по теме:

Hitoku, вы телепат. :D :good:

0
12.04.2017, 04:24
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.04.2017, 04:24
Помогаю со студенческими работами здесь

Что означает запись
Привет. Верна ли, и если да, то что значит данная запись и для чего она используется: bool...

Что означает запись 1#
'Dim as M Single - ??? Dim M as Single M=1# меня интересует что значит: M=1# если не сложно...

Что означает запись?
Добрый день! Подскажите, пожалуйста, что означает запись: \int_{0}^{\infty}xdF(x) какова...

Что означает запись [A, A*] = 0?
Что означает запись = 0?


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru