Информатика, опубликовано 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;
}
Не нашли ответа?
Если вы не нашли ответа на свой вопрос, или сомневаетесь в его правильности, то можете воспользоваться формой ниже и уточнить решение. Или воспользуйтесь формой поиска и найдите похожие ответы по предмету Информатика.
