Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
aLesHik

перевод из 8ой в 16ую сс

24.12.2010, 21:29. Показов 857. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
нужно написать программу перевода из 8ой сс в 16ую программа написана в ней перевод из 2 в 10 а // задание по инфе.cpp: определяет точку входа для консольного приложения.

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
#include "stdafx.h"
#include <locale.h>
#include <conio.h>
#include <math.h>
 
#define Nmax 30 //максимальная разрядность числа
 
int _tmain(int argc, _TCHAR* argv[])
/*программа для преобразования чисел из восмеричной в шестнадтиричную*/
{
    unsigned int S[Nmax]; // массив хранящий преобразованное число в шестнадтиричном виде
    unsigned int X[Nmax]; // массив хранящий искомое число в восмеричной системе
    int n; // текущее кол-во цифр в числе
    unsigned long int s = 0; // промежуточный результат
    int i, j; // рабочие переменные
 
    setlocale(LC_ALL, "russian"); //установка русского языка
    printf("Программа для преобразования чисел из восмеричной в шестнадтиричную форму длиной от 1 до 30\n");
    printf("\nВведите разрядность вводимого числа от 1 до %d: ", Nmax);
    scanf("%d", &n); //ввод значения кол-ва цифр в числе
    if ((n <= 0) || (n > Nmax)) //проверка вводимых данных
    {
        printf("Некорректый ввод. Завершение программы");
        _getch();
        return 1;
    }
    /* Ввод искомого числа */
    printf("\nТеперь вводите ваше число по цифрам.\n");
    j = 1; //порядковый номер вводимой цифры
    for (i = n-1; i >= 0; i--)
    {
        printf("%d цифра: ", j);
        scanf("%d", &X[i]);
        if ((X[i] != 1) && (X[i] != 0)) //проверка вводимых данных
        {
            printf("Некорректый ввод. Завершение программы");
            _getch();
            return 1;
        }
        j++;
    }
    /* Вывод введённого числа */
    printf("\nВаше число: ");
    for (i = n-1; i >= 0; i--)
        printf("%d", X[i]);
    
    /*Промежуточные преобразования*/
    for (i = 0; i < n; i++)
        s = s + X[i]*pow(2.0 , i);
    /*Запись преобразованного числа в десятичном виде в массив*/
    i = 0;
    while (i < n)
    {
        S[i] = s%10;
        s = (s - s%10)/10;
        i++;
    }
    /*Устранение лидирующих нулей*/
    if (n > 1)
    {
        j = n-1;
        i = n-1;
        while ((i > 0) && (S[i] == 0))
        {
            j--;
            i--;
        }
    }
    /*Вывод массива*/
    printf("\nВаше число в шестнадтиричном виде: ");
    for (i = j; i >= 0; i--)
        printf("%d", S[i]);
    /*Завершение программы*/
    printf("\nНажмите любую главишу для выхода...");
    _getch();
    return 0;
}
нужно из 8 в 16сс помогитеее

Добавлено через 33 секунды
тут нужно поменять не много а где не знаю(!
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.12.2010, 21:29
Ответы с готовыми решениями:

Перевод из 10ой в 16ую
Нужно написать программу, которая переводит из 10ой системы в 16ую и записывает результат в регистр SI, голову уже сломал, буду признателен...

Найти высоту параллелограмма (8ой класс).
Угол между высотами BL и BK параллелограмма ABCD, проведенными из вершины тупого угла, равен 60о. Найдите высоту ВL, если ...

Написать программу перевода из 8ой в 10ую сс и обратно
Вводится строка изображающая вещественное число в 8ой СС. Необходимо преобразовать эту строку в десятичное вещественное число, вывести...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.12.2010, 21:29
Помогаю со студенческими работами здесь

Написать функцию, которая ищет 8ой элемент списка
Дан список не меньше 8 элементов. Найти 8ой элемент. Буду благодарна за любую помощь=)

Составить программу для обучения переводу чисел из двоичной системы счисления в 8ую и 16ую и обратно
составить программу для обучения переводу чисел из двоичной системы счисления в 8ую и 16ую и обратно. Спасибо

Перевод кода с Паскаля (перевод в метры)
var a,b,d:integer; c,e:real; begin writeln('1-дециметр 2-километр'); writeln('3-метр 4-миллиметр'); ...

Заменить в строке все пробелы на перевод строки, а перевод строки изменить на два перевода
Меня интересует следующий вопрос: как заменить в моем стринге все пробелы на переходы на новую строку, а переходы на новую строку изменить...

Разбиение строки на части, перевод строки в число и перевод числа
Есть задание: 1. Необходимо реализовать консольное приложение, позволяющее манипулировать строкой, разбив ее на элементы путем...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru