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

Обратный перевод в восьмиричную систему - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задание по функциям http://www.cyberforum.ru/cpp-beginners/thread111465.html
Написать программу, которая определяет сумму n-значных чисел, которые содержат только не парные цифры. Определить так же, сколько парных цифр в найденной сумме. короче я ввожу с клавиатуры число, это значит сколько цифр в числе, и мы их перебираем и ищем сумму... например если вводим число 3, то перебираем и ищем сумму чисел с непарными цифрами в диапазоне от 100 до 999 помогите решить...
C++ Калькулятор на С++ нужен калькулятор из 10-13 операций... На С++ ... Плиз.. описание на сколько можно просто... В граф оболочке... На курсовую... http://www.cyberforum.ru/cpp-beginners/thread111452.html
Поиск с использованием ряда Фибоначчи C++
Помогите, пожалуйста в предоставлении алгоритма. Весь интернет облазил - ничего нету. Хотя я уверен, что такой поиск существует. Извиняюсь за ошибку в названии темы.
первый пробел в строке C++
вообщем проблема есть текст – некоторое количество строк. 1)Сжать строки текста удалением левых, правых пробелов и заменой одним пробелом групп внутренних последовательных пробелов. 2)Сжатые строки отсортировать по убыванию средней длины их слов вот то что есть #include <iostream> #include <locale> #include <string>
C++ Вопрос: Как запустить дизассемблер в visual studio 2005? http://www.cyberforum.ru/cpp-beginners/thread111440.html
Как запустить дизассемблер в visual studio 2005 ?
C++ Написать программу, иллюстрирующую, что А*А-1=Е. Дана произвольная матрица А. Написать программу, иллюстрирующую, что А*А-1=Е. подробнее

Показать сообщение отдельно
Voron8
13 / 13 / 1
Регистрация: 28.04.2009
Сообщений: 62
04.04.2010, 17:27     Обратный перевод в восьмиричную систему
С алгоритмом все в порядке. Проблемы были в выводе.

попробуй это.

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>
 
main(){setlocale( LC_ALL,"Russian" );
int c=0;
int i,j;
printf("Введите число: ");
scanf("%d", &c);
 
char a[5],b[5];
itoa(c,a,8);
std::cout<<"First diget: "<<a<<std::endl;
 
for(i=0,j=strlen(a)-1;a[i];i++,j--){
        b[i]=8-(a[j]-48)+48;
 
}
std::cout<<"Second diget: "<<b<<std::endl;
}
Добавлено через 7 минут
Я делал так

из десятичной 477 >> в восьмеричную 735 >> отражаем 153 >> переставляем 351.
 
Текущее время: 06:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru