Форум программистов, компьютерный форум 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
5 / 3 / 1
Регистрация: 25.11.2011
Сообщений: 78
22.12.2011, 23:59  [ТС]     Перевод из 2 в 10 сс
C++
1
2
for (int i=0; i<s.size(); ++i)
if (s[i]!='1' & s[i]!='0') return 1;
Вот тут ошибка как бы, вместо & должен быть ||

Добавлено через 36 минут
Чёт не помогло, так дробные не вычисляет

Добавлено через 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>
#include<string.h>
 
using namespace std;
 
int main()
{
    string str;
    int i=0;
    float str2,sum,des = 0;
    cout << "Dvoichnoe: " << endl;
    cin >> str;
 
    for (int i=0; i<str.size(); i++)
if (str[i]!='1' & str[i]!='0') return 1;
 
    /*целая часть*/
    while ( i < str.length() && (str[i] == '0' || str[i] == '1' ))
 
    { des *= 2;
    if (str[i++] == '1')
            des += 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')
                des += frac;}}
 
        cout << endl << str << " -> " << des << endl;
        cout<<"Vvesti chislo v 10ss ";
        cin>>str2;
        sum=str2+des;
        cout<<"SUMMA "<<sum;
 
}
работает, но если ввести дробное число, то возвращает return1;

Добавлено через 4 минуты
Не ругайтесь... Всё, разобрался
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru