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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
nikolazzzed
1 / 1 / 0
Регистрация: 04.10.2013
Сообщений: 32
#1

символьная строка - C++

27.11.2013, 21:17. Просмотров 293. Ответов 1
Метки нет (Все метки)

Задано символьная строка, который является двоичным кодом целого без знакового числа (состоит из 0 и 1). Вычислить и вывести на экран десятичное значение этого числа


#include<iostream.h>
#include<string.h>
#include<math.h>
int main()
{
string z="1011";
int znum=0;
for(int i=z.length()-1; i>=0; i--)
{
if(z[i]=='1') znum+=pow(2, z.length()-i-1);
}
cout<<znum<<endl;
system("pause");
return 0;
}




помогите исправить ошыбки

Добавлено через 18 часов 14 минут
ребята помогите
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.11.2013, 21:17     символьная строка
Посмотрите здесь:

Символьная строка - C++
Подскажите алгоритм который будет вычислять количество слов больше 4 элементов в символьной строке

Является ли перевертышем символьная строка - C++
Проверить, является ли перевертышем следующая символьная строка после удаления из нее всех пробелов: а) &quot;АРГЕНТИНА МАНИТ НЕГРА&quot;; б) &quot;А ...

З клавиатуры ввести символьная строка - C++
з клавиатуры ввести символьная строка, в котором кроме текста могут быть также числа: цели и действительны, в которых дробная часть...

Дана символьная строка,написать программу которая.. - C++
Дана символьная строка. Написать программу, которая заменяет каждую из латинских букв этой строки на две звездочки. ...

Дано символьная строка. Найти наибольшую последовательность букв к - C++
дано символьная строка. Найти наибольшую последовательность букв к.

Символьная строка. Поменять местами второе слово с передпоследним - C++
Помогите решить. С клавиатуры ввести предложение. Поменять местами второе слово з передпоследним. Напечатать результат изменений.

Символьная строка в функции get_string() не выводится в методе print - C++
Введенная символьная строка в функции get_string() не выводится в методе print. В чем ошибка??? Заранее спасибо! # include...

3. Дана символьная строка. Подсчитать в ней количество вхождений букв r, k, t. - C++
3. Дана символьная строка. Подсчитать в ней количество вхождений букв r, k, t. у кого какие идеи??

Создать класс Str (символьная строка). Переопределить оператор присвоения. - C++
Помогите решить с обяснениями. Создать класс Str (символьная строка). Переопределить оператор присвоения.

Дано символьная строка. Определить количество пробелов этой строке - C++
вот наброски, но не работает, ошибки пишет( #include&lt;iostream&gt; using namspase std; void main() { char stc; gets...

Создать 2 объекта a и b, разработанного класса – символьная строка, реализовать перегрузку операции >= - C++
Нужно написать прогу, сам пытался но не смог. (желательно с обьяснением) Заранее спасибо! Создать 2 объекта a и b, разработанного...

Дана символьная строка А (вводится). Проверить можно ли из них составить слово В - C++
Дана символьная строка А (вводится). Проверить можно ли из них составить слово В (вводится).


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tulosba
:)
Эксперт С++
4392 / 3235 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
27.11.2013, 21:41     символьная строка #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <string>
#include <cmath>
#include <cstdlib>
 
int main()
{
    std::string z="1011";
    const int len = z.size();
    int znum=0;
    for(int i=len-1; i>=0; i--)
    {
        if(z[i]=='1') znum += 1 << len-i-1;
    }
    std::cout << znum << std::endl;
    std::system("pause");
    return 0;
}
Yandex
Объявления
27.11.2013, 21:41     символьная строка
Ответ Создать тему
Опции темы

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