Предмет: Информатика, автор: lexa23072003

ЗДРАВСТВУЙТЕ, помогите пожалуйста разобраться здесь ошибка.Хочу написать программу, которая переводит из двоичной системы счисления в десятичную, на языке С++. Приложу текст программы в файле World. Программа написана с помощью getche(). Как я понимаю она должна обрабатывать каждый символ который введен с клавиатуры.ВСЕ В ФАЙЛЕ

Приложения:

Ответы

Автор ответа: vladbardin2014p7d85b
1

// Мой вариант решения

const int n=100;

int sum=0;

char ch[n];

pow2=1;

for (i=n-1;i>-1;i--)

{

if (ch[i]=='1')

sum+=pow2;

pow2*=2;

}

cout<<sum;

// Я когда в реализовывал так,если не сработает пишите в комментариях


lexa23072003: я хочу понять почему не так считает
vladbardin2014p7d85b: хорошо, буду разбираться
vladbardin2014p7d85b: если вам не сложно можете написать комментарии к вашему коду ( хотя бы, что означают переменные)
lexa23072003: щас
lexa23072003: d это степень а число в десятичной ch это число в десятичной \
vladbardin2014p7d85b: то есть пользователь вводит число в десятичной, а получает его в двоичной, я правильно понимаю?
lexa23072003: в двоичной
lexa23072003: а выводит в дясятичной
vladbardin2014p7d85b: числа только целые?
lexa23072003: da
Похожие вопросы