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

Перевод из 2 в 10 сс - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Двумерный массив http://www.cyberforum.ru/cpp-beginners/thread415057.html
В двумерном массиве, элементы которого целые числа, вставить новую строку после всех строк, в которых нет ни одного четного элемента! помогите!
C++ поиск символов Здравствуйте! Подскажите как произвести поиск символов в введенной строке? http://www.cyberforum.ru/cpp-beginners/thread415056.html
Очередь, работа с точками. C++
Вот задача: Создать очередь для работы с точками, заданными своими координатами. У меня получается какая то хрень. Ни кто не знает пример такой? И как его сделать. Если кто то знает как сделать легче и без этого гемора то буду благодарен #include <vcl.h> #pragma hdrstop #pragma argsused #include<iostream.h>
Найти сумму элементов строки матрицы, в которой расположен элемент с наименьшим значением C++
В данной действительной квадратной матрице порядка n найти сумму элементов строки , в которой расположен элемент с наименьшим значением. Предполагается, что такой элемент единственный. Заранее благодарен! Добавлено через 2 часа 5 минут Неужели никто не хочет мне помочь?
C++ Создать программу используя class. Никак не получается предложите свои варианты решения. Буду очень благодарен http://www.cyberforum.ru/cpp-beginners/thread415028.html
Рассмотрим последовательность, образованную дробями: 1/1, 2/1, 3/2,.., в которой числитель(знаменатель) следующего члена последовательности получается сложением числителей(знаменателей) двух предыдущих членов.Числители двух первых дробей равны 1 и 2, знаменатели 1 и 1. Найти первый член такой последовательности, который отличается от предыдущего члена не более чем на 0,001.
C++ Напишите комментарии к строковой функции char* substrdel (char *str, char *substr, int *substr_flag) char *substr_of_str; int i; substr_of_str=strstr(str,substr); if (substr_of_str !=null) { *substr_of_str='\0'; // особенно интересует этот момент и дальнейший цикл for (i=0;i<strlen(substr);i++) substr_of_str++; strcat(str,substr_of_str)l подробнее

Показать сообщение отдельно
romster
 Аватар для romster
5 / 3 / 1
Регистрация: 25.11.2011
Сообщений: 78
22.12.2011, 22:55     Перевод из 2 в 10 сс
Всем привет. Вот у меня вопрос такой, есть программа, которая переводит из 2 сс в 10 сс, учитывая дробную часть... Вот, а как сделать проверку на правильность ввода двоичного числа? Например: ввожу 112, а он считает...
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
#include <iostream>
 
using namespace std;
 
int main()
{
    string str;
    cout << "Dvoichnoe: " << endl;
    cin >> str;
    float value = 0;
    size_t i = 0;
    //целая часть
    while ( i < str.length() && (str[i] == '0' || str[i] == '1' ))
    {value *= 2;
        if (str[i++] == '1')
            value += 1;}
    // дробная часть
    if (i < str.length() && str[i++] == '.')
    {  float frac = 1.0f;
        while ( i < str.length() && (str[i] == '0' || str[i] == '1' ))
        {frac /= 2;
            if ( str[i++] == '1')
                value += frac;}}
        cout << endl << str << " -> " << value << endl;}
Пробовал через
C++
1
2
3
if(str>='2')
cout<<"ERROR";
else {тело программы}
Добавлено через 15 минут
Помогите, пожалуйста
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru