Дан целочисленный массив с количеством частей n. Напечатать те его элементы,

Дан целочисленный массив с количеством элементов n. Напечатать те его элементы, индексы которых являются ступенями двойки(1,2,4,8,16,..)
Помогите решить в С++, пожалуйста

Задать свой вопрос
1 ответ
include lt;iostreamgt;
include lt;cstdlibgt;
include lt;ctimegt;
int main()

    using namespace std;
    const int n = 10;  //количество частей массива
    int Arr[n];

    //как-нибудь наполняем массив
    srand(time(0));
    int i;
    for (i = 0; i lt; n; ++i)
        Arr[i] = rand() % (n * n) + 1;

    //выведем его на экран
    for (i = 0; i lt; n; ++i)
        cout lt;lt; Arr[i] lt;lt; "   ";
    cout lt;lt; endl;

    int p;
    for (i = 1; i lt; n; ++i)
    
        p = i;
        while (p % 2 == 0)
            p /= 2;
        if (p == 1)
            cout lt;lt; "Arr[" lt;lt; i lt;lt; "] = " lt;lt; Arr[i] lt;lt; endl;
    
    cout lt;lt; endl;
    return 0;


, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт