Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
 
Alinochka
3 / 3 / 3
Регистрация: 06.12.2009
Сообщений: 46
#1

Перевод целого числа в шестнадцатеричную систему - C++

06.12.2009, 16:14. Просмотров 7497. Ответов 25
Метки нет (Все метки)

Здравствуйте! Помогите пожалуйста написать задачу на С++
Написать функцию перевода целого положительного числа в шестнадцатеричную
систему счисления (в строчном представлении).
Заранее спасибо!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2009, 16:14
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Перевод целого числа в шестнадцатеричную систему (C++):

Перевод целого десятичного числа в шестнадцатеричную систему счисления
составить програму перевода целого десятичного числа в шестнадцятеричную...

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

Перевод числа от 0 до 31 в шестнадцатеричную систему счисления
Перевести число 0 ≤ х ≤ 31 в шестнадцатеричную систему счисления.

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

Перевод числа из двочной в шестнадцатеричную систему счисления
привет, какой алгоритм на перевеения з 2 в 16 системы чыслення...

Перевод двоичного числа в шестнадцатеричную систему счисления
дано целое число в двоичной системе счисление,т.е. последовательность чисел 0 и...

25
manfeese
131 / 130 / 29
Регистрация: 04.01.2009
Сообщений: 415
08.12.2009, 17:07 #21
что значит "не реагирует"??? Где ты его вписывала?

Добавлено через 1 минуту
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using namespace std;
int main()
{
        const int n = 3;
        int A[n][n];
        
        for (int i=0; i<n; i++)
            for (int j=0; j<n; j++)   {
                cout << "A[" << i+1 << "," << j+1 << "]=";
                cin >> A[i][j];   
                if (A[i][j]<=0) A[i][j] = 0;
                else A[i][j] = 1;  }
 
        for(int i = n+1-n/2;i<n;i++,cout<<endl)
            for(int j=0;j<n;j++,cout<<" ")
                if (j<i && j>n-1-i) cout<<A[i][j];
                  else cout<<" ";
}
0
Alinochka
3 / 3 / 3
Регистрация: 06.12.2009
Сообщений: 46
08.12.2009, 17:10  [ТС] #22
именно сюда и вписывала, программа ничего не делает... выводит просто матрицу замененную на единицы и нули и все!!
0
manfeese
131 / 130 / 29
Регистрация: 04.01.2009
Сообщений: 415
08.12.2009, 18:14 #23
В условии цикла i исправь на
C++
1
2
3
4
5
...
for(int i = n-n/2;i<n;i++,cout<<endl)
    for(int j=0;j<n;j++,cout<<" ")
      if (j<i && j>n-1-i) cout<<A[i][j];
      else cout<<" ";
Добавлено через 1 минуту
И давай уточним, что такое нижняя треугольная матрица в общепринятом виде, а то может я неправильно понимаю...
Пример приведи...
0
Alinochka
3 / 3 / 3
Регистрация: 06.12.2009
Сообщений: 46
08.12.2009, 19:06  [ТС] #24
нижняя треугольная матрица - квадратная матрица, в которой все элементы выше главной диагонали равны нулю.
0
manfeese
131 / 130 / 29
Регистрация: 04.01.2009
Сообщений: 415
08.12.2009, 20:33 #25
в таком случае вот так:
C++
1
2
3
4
5
...
for(int i = 0;i<n;i++,cout<<endl)
    for(int j=0;j<n;j++,cout<<" ")
      if (j<=i) cout<<A[i][j];
      else cout<<0;
А предыдущий вариант выводил элементы, находящиеся ниже главной и побочной диагоналей, а вместо остальных выводил пробелы
1
Kadir LEE
3 / 3 / 1
Регистрация: 25.02.2017
Сообщений: 59
Завершенные тесты: 1
17.05.2017, 23:35 #26
Цитата Сообщение от manfeese Посмотреть сообщение
cout << "\n";
а не легче endl;?

Добавлено через 8 минут
Цитата Сообщение от breeve Посмотреть сообщение
int j = 8, j2 = 0; j > 0; j--,j2++
не понял... нельзя было написать
C++
1
for (int j = 0; j < 8; j++)
???

Добавлено через 4 минуты
Цитата Сообщение от breeve Посмотреть сообщение
string str = "";
зачем инициализировать ничем?
0
17.05.2017, 23:35
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.05.2017, 23:35
Привет! Вот еще темы с решениями:

Перевод целого числа в двоичную систему счисления
Вводится целое число n. Вывести это число в двоичной системе счисления!!...(((...

Перевод целого числа в шестнадцатиричную систему счисления
Задача: перевести int-овое число в х16 систему.

Перевод числа из восьмеричной системы счисления в шестнадцатеричную систему счисления
Вот пример числа: 754 = 1EC 1000 = 200

Перевод целого десятичного числа в двоичную систему счисления
Перерыл инет, форум нашел кучу разных вариантов и не одного закончено го :(...


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

Или воспользуйтесь поиском по форуму:
26
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru