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

Подскажите с кодом перевода числа в восьмеричную сисему - C++

Восстановить пароль Регистрация
 
Ann Taranova
0 / 0 / 0
Регистрация: 16.12.2012
Сообщений: 6
16.12.2012, 09:11     Подскажите с кодом перевода числа в восьмеричную сисему #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
#include <stdio.h>
#include <conio.h>
main()
{
signed long int b;
int a[70],i,c[70],h,g;
printf("Vvedite a: ");
scanf("%d", &b);
a[1]=b/8;
a[2]=b%8;
for(h=2;h<=64;h+=2)
{
a[h+1]=a[h-1]/8;
a[h+2]=a[h-1]%8;
}
printf("Vivod chisla: ");
for(i=64;i>=2;i-=2)
{
switch(a[i])
{
case 1:printf("1");continue;
case 2:printf("2");continue;
case 3:printf("3");continue;
case 4:printf("4");continue;
case 5:printf("5");continue;
case 6:printf("6");continue;
case 7:printf("7");continue;
case 8:printf("8");continue;
 
}
}
getch();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.12.2012, 09:11     Подскажите с кодом перевода числа в восьмеричную сисему
Посмотрите здесь:

C++ подскажите с кодом
C++ Программа перевода числа из 10 СС в 2 СС
C++ Проверка числа на восьмеричную систему счисления. C++
C++ Перевод числа из двоичной в восьмеричную СС
Подскажите,пожалуйста ,что не так с кодом! C++
подскажите пожалуйста с кодом C++
Перевод вещественного числа из десятичной системы в восьмеричную C++
C++ Подскажите что не так с кодом?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Schizorb
 Аватар для Schizorb
508 / 460 / 16
Регистрация: 07.04.2012
Сообщений: 865
Записей в блоге: 1
Завершенные тесты: 1
16.12.2012, 09:16     Подскажите с кодом перевода числа в восьмеричную сисему #2
Ссылка на функцию? Типа такого что ли?
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
#include <iostream>
 
int dec_to_oct(int value)
{ 
    int res = 0, k = 1;
    
    while(value)
    {
        res += (value % 8) * k; 
        k *= 10;
        value /= 8;
    }    
    
    return res;  
}
 
 
int main()
{
    int value;
    
    std::cout << "Enter value: ";
    std::cin >> value;
    
    int (&rf) (int) = dec_to_oct;
    
    std::cout << "Oct = " << rf(value) << "\n";
       
    return 0;
}
Ann Taranova
0 / 0 / 0
Регистрация: 16.12.2012
Сообщений: 6
16.12.2012, 09:43  [ТС]     Подскажите с кодом перевода числа в восьмеричную сисему #3
просто с функцией пока не разобралась, а нужно с ней. Спасибо)
Yandex
Объявления
16.12.2012, 09:43     Подскажите с кодом перевода числа в восьмеричную сисему
Ответ Создать тему
Опции темы

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