Top.Mail.Ru
Ответы

СРОЧНО! Помогите, пожалуйста, с кодом на с++ 🙏🏼

По дате
По рейтингу
Аватар пользователя
Ученик
123456789101112131415161718192021
 #include <iostream> 
#include <vector> 
#include <bitset> 
 
unsigned long zeroBits(unsigned long number, const std::vector<int>& A) { 
    for (int bitPosition : A) { 
        number &= ~(1UL << bitPosition); 
    } 
    return number; 
} 
 
int main() { 
    unsigned long number = 255; 
    std::vector<int> A = {3, 6, 0}; 
    std::cout << "Original number: " << number << std::endl; 
    std::cout << "Binary representation: " << std::bitset<32>(number) << std::endl; 
    unsigned long result = zeroBits(number, A); 
    std::cout << "Number after zeroing bits: " << result << std::endl; 
    std::cout << "Binary representation: " << std::bitset<32>(result) << std::endl; 
    return 0; 
}