Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/13: Рейтинг темы: голосов - 13, средняя оценка - 5.00
3 / 3 / 0
Регистрация: 14.11.2012
Сообщений: 104
1

Напечатать те элементы заданного целочисленного массива, индексы которых являются степенями двойки

06.01.2016, 00:16. Показов 2484. Ответов 5
Метки нет (Все метки)

Дан целочисленный массив с количеством элементов п. Напечатать те его элементы, индексы которых являются степенями двойки (1, 2, 4, 8, 16, ...).
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.01.2016, 00:16
Ответы с готовыми решениями:

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

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

Одномерные массивы. Определить те его элементы, индексы которых являются степенями двойки
Здравствуйте,помогите пожалуйста заранее благодарю. Составить программу по обработке одномерного...

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

5
504 / 316 / 236
Регистрация: 18.02.2013
Сообщений: 754
06.01.2016, 09:24 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
using namespace std;
int main() {
  int *a,n,t;
  cout<< "Enter count of elements ";
  cin>>n;
  a=new int [n];
  cout<< "Enter elements of array"<<endl;
  for(int i=0;i<n;i++)
  {
      cout<<i+1<<" - ";
      cin>>a[i];
  }
  int st=1;
 
  for(int i=0;i<n;i++)
  {
      if (i==st)
      {
          cout<< i << " element is " << a[i]<<endl;
          st*=2;
      }
  }
  delete []a;
 
}
1
Любитель чаепитий
3626 / 1713 / 532
Регистрация: 24.08.2014
Сообщений: 5,788
Записей в блоге: 1
06.01.2016, 09:41 3
hallmax,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
#include <cmath>
#include <climits>
 
using namespace std;
 
int main() {
    int n;
    cin >> n;
    int* arr = new int[n];
    for( int i = 0; i < n; i++ ) {
        cin >> arr[i];
    }
    for( int i = 0; i < n; i++ ) {
        bool print = false;
        for( int j = 0; j < numeric_limits<int>::max(); j++ ) {
            if( i == pow( 2, j ) ) { print = true; break; }
        }
        if( print ) cout << arr[i] << " ";
    }
    delete [] arr;
    cin.get();
    return 0;
}
0
Don't worry, be happy
17205 / 10083 / 1945
Регистрация: 27.09.2012
Сообщений: 25,158
Записей в блоге: 1
06.01.2016, 09:59 4
Лучший ответ Сообщение было отмечено gru74ik как решение

Решение

olya7, makfak, а не проще сразу "шагать" по степеням?
C++
666
667
668
669
for(size_t i = 1; i < n ; i<<=1)
{
    //...
}
5
GbaLog-
06.01.2016, 13:34
  #5

Не по теме:

Croessmah, А что с индексами строк? 666,667,668... =-O

0
sourcerer
06.01.2016, 14:31     Напечатать те элементы заданного целочисленного массива, индексы которых являются степенями двойки
  #6

Не по теме:

Цитата Сообщение от makfak Посмотреть сообщение
А что с индексами строк? 666,667,668...
[СРР=666]
for(size_t i = 1; i < n ; i<<=1)
{
___//...
}
[/СРР]

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.01.2016, 14:31

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Напечатать те элементы массива, индексы которых являются степенями двойки
Помогите пожалуйста!!! Очень Нужно!! 1.Дана целочисленная переменная n=10 и массив s, состоящий...

Напечатать те элементы массива, индексы которых являются степенями двойки
Дан целочисленный массив с количеством элементов N. Напечатать те его элементы, индексы которых...

Напечатать те элементы массива, индексы которых являются степенями двойки
Дан целочисленный массив размерности п. Напечатать те его элементы, индексы которых являются...

Напечатать те элементы массива, индексы которых являются степенями двойки
1. Дан целочисленный массив с количеством элементов п. Напечатать те его элементы, индексы которых...

Напечатать те элементы массива, индексы которых являются степенями двойки
Напечатать те элементы массива, индексы Являются степенями двойки

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.