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

Перевод чисел из 10очной системы счисления в 3ую - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ вычислить значение функции, используя ряд тейлора http://www.cyberforum.ru/cpp-beginners/thread692093.html
Написать программу на языке C в среде Microsoft Visual Studio 2010 C++, реализующую предложенное вариантом задание (вычислить значение функции, используя ряд тейлора). Исходные данные задаются путем ввода с клавиатуры. Ответ необходимо вывести на экран с описанием задания, входных и выходных данных. Программу необходимо написать с использованием функций. Цикл while. Заранее спасибо!
C++ Объекты и классы Добрый день . Помогите написать пожалуйста ... Пункт приема платежей за проезд по автостраде. Платеж составляет 50 рублей, но есть машины, которые проезжают бесплатно. Необходимо написать программу, которая выводила бы сумму платежей и общее количество проехавших машин. В конструкторе происходить задание начальных значений суммы и начальное общее количество поехавших машин. Метод solve()... http://www.cyberforum.ru/cpp-beginners/thread692083.html
Выражения из скобок C++
Построить все правильные скобочные выражения . На входе число - на выходе все строки Например 2 () 4 ()() (()) 6 ()()() ()(())
Найти количество всех положительных элементов массива C++ Builder
Добрый день! У меня еще появился вопросик по нахождению количества всех положительных элементов массива. Массив задается через StringGrid, все ячейки заполняются нормально, генерируется на ура. но вот когда по кнопке пытаюсь найти количество всех положительных элементов массива, выдает разные числа, которые не соответствуют действительности, иногда даже больше чем общее число элементов массива....
C++ Определить символ, встречающийся в тексте с максимальной частотой http://www.cyberforum.ru/cpp-beginners/thread692051.html
Дана строка длиной не более 80 символов, оканчивающаяся точкой. Нужно определить символ, встречающийся в тексте с максимальной частотой.
C++ Черепашья графика Текст задачи из учебника Дейтела: Язык Лого, особенно популярный среди пользователей персональных компьютеров, сделал знаменитой черепашью графику. Представьте себе механическую черепаху, которая ползает по комнате под управлением программы на C++. Черепаха несет пишущее перо, которое может находиться в одной из двух позиций - нижней или верхней. Если перо в нижней позиции, черепаха... подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
12268 / 6955 / 782
Регистрация: 27.09.2012
Сообщений: 17,250
Записей в блоге: 2
Завершенные тесты: 1
09.11.2012, 09:34     Перевод чисел из 10очной системы счисления в 3ую
Без вектора.
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
#include<iostream>
using std::cout;
using std::cin;
using std::endl;
 
int main()
{
    setlocale(LC_ALL,"Rus");    
    int chislo; 
    cout<<"Введите число, которое необходимо перевести(из 10-ой в 3-ую): ";
    cin>>chislo; 
    int ostatok;
    int *pRezults;
     int countnum=1;
     int temp=chislo;
     while(temp/=3)
         ++countnum;
    pRezults=new int[countnum];
    pRezults[0]=0;
    temp=0;
    while(chislo)
    {
        ostatok=chislo%3;
        chislo/=3;
        pRezults[temp++]=ostatok;
    }
 
    for(int i=countnum-1;i>=0;--i)
    {
        cout<<pRezults[i];
    }
    cout<<endl;
 
    cin.get();
    cin.get();
    return 0;
}
И как вариант, с рекурсией.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
void PrintX3(int num){
    if (num/3)
        PrintX3(num/3);
    std::cout<<num%3;
}
 
int main(){
    setlocale(LC_ALL,"Russian");
    int number;
    std::cout<<"Введите число -> ";
    std::cin>>number;
    PrintX3(number);
    std::cout<<std::endl;
    std::cin.get();
    std::cin.get();
    return 0;
}
Блок схему добром не видно, картинка мутно-телефонного качества.
 
Текущее время: 00:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru