Не могу понять, как вводить данные строкой c++
Проблема заключается в вводе двоичного числа. Я не понимаю как ввести это число строкой, а потом закинуть каждый символ в виде числа в массив.
Ответы (1 шт):
Автор решения: DmitryK
→ Ссылка
Ну так например:
int main()
{
string s;
cin >> s; // вводим число строкой
int n = s.size();
int a[n];
for(int i=0; i<n; i++)
if(s[i] == '1')
a[i] = 1;
else
a[i] = 0;
return 0;
}