Предмет: Информатика,
автор: lexa23072003
ЗДРАВСТВУЙТЕ, помогите пожалуйста разобраться здесь ошибка.Хочу написать программу, которая переводит из двоичной системы счисления в десятичную, на языке С++. Приложу текст программы в файле World. Программа написана с помощью getche(). Как я понимаю она должна обрабатывать каждый символ который введен с клавиатуры.ВСЕ В ФАЙЛЕ
Приложения:
Ответы
Автор ответа:
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:
я хочу понять почему не так считает
хорошо, буду разбираться
если вам не сложно можете написать комментарии к вашему коду ( хотя бы, что означают переменные)
щас
d это степень а число в десятичной ch это число в десятичной \
то есть пользователь вводит число в десятичной, а получает его в двоичной, я правильно понимаю?
в двоичной
а выводит в дясятичной
числа только целые?
da
Похожие вопросы
Предмет: Математика,
автор: Аноним
Предмет: Физика,
автор: alenatretyakov94
Предмет: Химия,
автор: Dejiwuu
Предмет: Математика,
автор: bryanskayapoli
Предмет: Литература,
автор: Анрэ