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

Умножить и вывести в 10 СС 2 числа в Двоичной и Восьмеричной системе (Пожалуйста, исправьте программу!) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Контроль времени выполнения программы http://www.cyberforum.ru/cpp-beginners/thread772018.html
Добрый день. У меня маленькая проблемка. Есть задача. Задача А - Гистограмма Ограничение времени: 1 с Ограничение памяти: 1024 M Вовочка ломает систему безопасности Пентагона. Для этого ему понадобилось узнать, какие символы в секретных зашифрованных посланиях употребляются чаще других. Для удобства изучения Вовочка хочет получить графическое представление встречаемости символов. Поэтому он...
C++ Структуры. Помогите найти ошибку в программе 3. Сведения об экзамене содержат следующие данные: дисциплину (программирование, социология, иностранный язык, физика), дату сдачи экзамена (год, месяц, день), сведения о студенте (фамилия, факультет, курс, группа) и экзаменационную оценку. Задан набор сведений об экзаменах, сданных студентами за последние несколько лет; в них факультет и предмет кодируются первыми буквами названия. Определить... http://www.cyberforum.ru/cpp-beginners/thread772002.html
Выделение памяти под матрицу в конструкторе C++
Почему компилятор подчеркивает эту строку?mCells = new GamePiece; //GameBoard.cpp #include "GameBoard.h" const int GameBoard::kDefaultHeight; const int GameBoard::kDefaultWidth; GameBoard::GameBoard(int inWidth,int inHeight) : mHeight(inWidth), mWidth(inHeight) {
Написать функцию определителя квадратной матрицы A размера 3x3 C++
Подскажите пожалуйста как решить задачки: 2)Написать функцию определителя квадратной матрицы A размера 3x3: detA=a(1,1)a(2,2)a(3,3)+a(3,1)a(1,2)a(2,3)+a(2,1)a(3,2)a(1,3)-a(3,1)a(2,2)a(1,3)-a(1,1)a(3,2)a(2,3)-a(2,1)a(1,2)a(3,3).
C++ Во введенном тексте найти повторяющиеся слова http://www.cyberforum.ru/cpp-beginners/thread771967.html
Подскажите пожалуйста как решить задачки: Во введенном тексте найти повторяющиеся слова
C++ Сортировка строк Камрады, посмотрите, пжл, где я туплю. Не сортируется массив, эдакая трабла: #include <iostream> using namespace std; int main() { char arr = { "Ivanov", "Petrenko", "Aaron", подробнее

Показать сообщение отдельно
vua72
415 / 415 / 85
Регистрация: 28.11.2010
Сообщений: 1,183
Завершенные тесты: 1
28.01.2013, 01:04     Умножить и вывести в 10 СС 2 числа в Двоичной и Восьмеричной системе (Пожалуйста, исправьте программу!)
У вас на входе два десятичных, вы их переводите в 2 и 8 а потом умножаете. Смысл телодвижений в чем?
То ли вы не поняли задание, то ли вы неправильно реализовали.
Если у вас на входе числа именно в таком формате, то ваша программа работает неправильно.
Перевод 10-2-10 реализован неправильно? для дробной части
C++
1
2
3
4
5
6
7
8
9
tmp = a2; float eps = 1;
    while (eps > 1e-6) //точность, работаем с дробными (для двоичн системы)
    {
        tmp *= 2;
        s1 += p * floor(tmp);
        p = p * 0.5;
        eps = a2 - s1;
        tmp -= floor(tmp);
    }
Добавлено через 29 минут
Для целой части тоже не работает у вас.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int t = (int) a1;
    do                      //работаем с целыми (для двоичн системы)
    {
        p*=2;
        cout <<(t /=  2)<<endl;
    }while (t != 1); // максимальная степень
    float tmp=0;
    while (p > 0)    //работаем с целыми (для двоичн системы)
    {
        tmp=fmod(a1, 2);
        s = s + tmp * p;
        p/=2;
        a1 = floor(a1 / 2);
    }
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru