Аватар
Информатика, опубликовано 2018-08-22 22:33:23 by Гость

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

Аватар
Ответ оставил Гость

#include
#include
#include
int main()
{
    using namespace std;
    const int n = 10;  //количество элементов массива
    int Arr[n];

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

    //выведем его на экран
    for (i = 0; i         cout     cout
    int p;
    for (i = 1; i     {
        p = i;
        while (p % 2 == 0)
            p /= 2;
        if (p == 1)
            cout     }
    cout     return 0;
}

Вопрос
Не нашли ответа?
Если вы не нашли ответа на свой вопрос, или сомневаетесь в его правильности, то можете воспользоваться формой ниже и уточнить решение. Или воспользуйтесь формой поиска и найдите похожие ответы по предмету Информатика.