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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 43, средняя оценка - 4.95
Alinochka
 Аватар для Alinochka
3 / 3 / 1
Регистрация: 06.12.2009
Сообщений: 46
#1

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

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

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

Перевод целого десятичного числа в двоичною систему числения C++
составить програму перевода целого десятичного числа в шестнадцятеричную систему числения C++
C++ Перевод числа из двочной в шестнадцатеричную систему счисления
Перевод целого числа в двоичную систему счисления C++
Перевод числа из десятичной в шестнадцатеричную систему счисления C++
C++ Перевод целого десятичного числа в двоичную систему счисления
C++ Перевод отрицательного целого десятичного числа в двоичное
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
manfeese
 Аватар для manfeese
129 / 128 / 16
Регистрация: 04.01.2009
Сообщений: 415
08.12.2009, 17:07     перевод целого числа в шестнадцатеричную систему #21
что значит "не реагирует"??? Где ты его вписывала?

Добавлено через 1 минуту
Код
#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;  }

        [COLOR="Red"]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<<" ";[/COLOR]
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Alinochka
 Аватар для Alinochka
3 / 3 / 1
Регистрация: 06.12.2009
Сообщений: 46
08.12.2009, 17:10  [ТС]     перевод целого числа в шестнадцатеричную систему #22
именно сюда и вписывала, программа ничего не делает... выводит просто матрицу замененную на единицы и нули и все!!
manfeese
 Аватар для manfeese
129 / 128 / 16
Регистрация: 04.01.2009
Сообщений: 415
08.12.2009, 18:14     перевод целого числа в шестнадцатеричную систему #23
В условии цикла i исправь на
Код
...
for(int i = [COLOR="Red"]n-n/2[/COLOR];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 минуту
И давай уточним, что такое нижняя треугольная матрица в общепринятом виде, а то может я неправильно понимаю...
Пример приведи...
Alinochka
 Аватар для Alinochka
3 / 3 / 1
Регистрация: 06.12.2009
Сообщений: 46
08.12.2009, 19:06  [ТС]     перевод целого числа в шестнадцатеричную систему #24
нижняя треугольная матрица - квадратная матрица, в которой все элементы выше главной диагонали равны нулю.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.12.2009, 20:33     перевод целого числа в шестнадцатеричную систему
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
manfeese
 Аватар для manfeese
129 / 128 / 16
Регистрация: 04.01.2009
Сообщений: 415
08.12.2009, 20:33     перевод целого числа в шестнадцатеричную систему #25
в таком случае вот так:
Код
...
for(int i = [COLOR="Red"]0[/COLOR];i<n;i++,cout<<endl)
    for(int j=0;j<n;j++,cout<<" ")
      if ([COLOR="Red"]j<=i[/COLOR]) cout<<A[i][j];
      else cout<<[COLOR="Red"]0[/COLOR];
А предыдущий вариант выводил элементы, находящиеся ниже главной и побочной диагоналей, а вместо остальных выводил пробелы
Yandex
Объявления
08.12.2009, 20:33     перевод целого числа в шестнадцатеричную систему
Ответ Создать тему
Опции темы

Текущее время: 13:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru