Задача по ИВТ Напишите программу, которая выполняет инверсию
битов в символьной строке: заменяет в ней все нули
на единицы и наоборот.
Пример:
Введите строку: 10011010
Инверсия: 01100101

10 Сен 2019 в 19:44
934 +2
0
Ответы
1
include include

int main() {
std::string str;

// Ввод строки
std::cout << "Введите строку: ";
std::cin >> str;
// Инверсия битов
for (char &c : str) {
if (c == '0') {
c = '1';
} else if (c == '1') {
c = '0';
}
}
// Вывод результата
std::cout << "Инверсия: " << str << std::endl;
return 0;

}

20 Апр 2024 в 01:51
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир