Форум программистов, компьютерный форум CyberForum.ru

Перевод в заданную систему счисления - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ strtok http://www.cyberforum.ru/cpp-beginners/thread119797.html
Скажите, если ли функция, аналог strtok, для типа string?
C++ Сумма отрицательных елементов Помогите перевести код с Паскаля в С++ Задание: Переменной S присвоить значения, которые равны сумме отрицательных елементов масива {Xi,j}n,m. Program M2_B2; uses crt; var s:real; i,j:byte; X:array of real; Begin http://www.cyberforum.ru/cpp-beginners/thread119788.html
Программа "Максимум" =) C++
Нужно написать программу Ввести массив вещественных чисел. Вывести все локальные максимумы и глобальный максимум. как понять "все локальные максимумы"? p.s. не могу писать личные сообщения, поэтому пишу тут для valeriikozlov..вдруг прочтешь. войди в асю!..нужна твоя помошь с програмой!
Прочитать данные из файла в матрицу с указанной позиции C++
"дата 16.09.03 время 0:03:28 число точек 6144 частота 0616000 станция радиостация дискретность 50 Ф.И.О. оператора калибровка 2207 имя файла d:\EXP2002\16_9 0_3_1 примечание 95 -641 -266 679
C++ Поток и параметры http://www.cyberforum.ru/cpp-beginners/thread119754.html
Доброго времени суток. Заранее извиняюсь за столь наглую просьбу, но теории я начитался, а вот реализовать на практике ну никак не могу. Поэтому прошу помочь конкретным примером. Я бы очень и весьма хотел бы взглянуть на кусок кода, где будет отражено как в отдельный поток передавать параметры и как из него получать параметры в других функциях. Например, допустим есть функция: double...
C++ Поиск строк по образцу Если в командной строке заданы опции -x -n <образец>, то необходимо распечатать те строки введенного текста с их номерами, в которых не найден указанный образец, а при указании опций -x <образец> распечатать те же строки, только без номеров. Че то я не могу понять=-O Помогите плиз)) подробнее

Показать сообщение отдельно
hakis
0 / 0 / 0
Регистрация: 30.07.2016
Сообщений: 1
30.07.2016, 13:47     Перевод в заданную систему счисления
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
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
#include <iostream>
using namespace std;
 
 
void my_function(int Numbar, int Degree)
{
    
    const int hit = 1000;
    int mas[hit];
 
    int shet = 0;
 
    Numbar;
    Degree;
 
 
 
    if (Degree == 2)
    {
        Numbar += Numbar;
 
        for (Numbar > 0; Numbar /= Degree; ++shet)
        {
            if (Numbar % 2 == 0)
 
                mas[shet] = 0;
 
            else
 
                mas[shet] = 1;
        }
 
        --shet;
 
        for (int i = shet; i >= 0; i--)
        {
            cout << mas[i];
        }
        
    }
    
 
    if (Degree == 8)
    {
        for (;;)
        {
            if (Numbar <= 0)
 
                break;
 
            int bank = Numbar;
 
            Numbar /= Degree;
 
            int t = Numbar*Degree;
 
            int res = bank - t;
 
            mas[shet] = res;
 
            shet++;
 
        }
 
 
 
        shet--;
 
        for (int i = shet; i >= 0; i--)
        {
            cout << mas[i];
        }
 
    }
    
 
    if (Degree == 16)
    {
        for (;;)
        {
            if (Numbar <= 0)
 
                break;
 
            int bank = Numbar;
 
            Numbar /= Degree;
 
            int t = Numbar*Degree;
 
            int res = bank - t;
 
            mas[shet] = res;
 
            shet++;
 
        }
 
 
 
        shet--;
 
        for (int i = shet; i >= 0; i--)
        {
            if (mas[i] == 10)
 
                cout << "A";
 
            else if (mas[i] == 11)
 
                cout << "B";
 
            else if (mas[i] == 12)
 
                cout << "C";
 
            else if (mas[i] == 13)
 
                cout << "D";
 
            else if (mas[i] == 14)
 
                cout << "E";
 
            else if (mas[i] == 15)
 
                cout << "F";
 
            else
 
                cout << mas[i];
 
        }
 
    }
}
 
 
int main()
{
    int a, b;
    cout << "Select the number system (2,8,16)>> ";
    cin >> a;
 
    cout << "Number>> ";
    cin >> b;
 
    my_function(b, a);
 
    cout << endl;
 
}
 
Текущее время: 14:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru