Top.Mail.Ru
Ответы

Помогите решить задачу на С++.

Составить функцию, заменяющую в исходной строке
символов все единицы нулями и все нули единицами. Замена должна выполняться, начиная с заданной позиции. На С++

По дате
По рейтингу
Аватар пользователя
Новичок
12345678910111213141516
 #include <iostream> 
#include <string> 
using namespace std; 
void flip(string& line) { 
    for (auto& ch : line) { 
        if (ch == '0') ch = '1'; 
        else if (ch == '1') ch = '0'; 
    } 
} 
int main() { 
    cout << "String: "; 
    string line; 
    getline(cin, line); 
    flip(line); 
    cout << "String: " << line << '\n'; 
}