Форум программистов, компьютерный форум CyberForum.ru

Напечатать элементы индекса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дана целочисленная квадратная матрица http://www.cyberforum.ru/cpp-beginners/thread991785.html
Дана целочисленная квадратная матрица. Найдите наибольший элемент вспомогательной диагонали. Выведите на экран исходный и преобразованный массив. Помогите с программным кодом!!!
C++ Тема: списки Создать список, содержащий целые числа. Перенести последний элемент списка в его начало. После завершения работы со списком освободить занимаемую им динамическую память. http://www.cyberforum.ru/cpp-beginners/thread991784.html
Вводится массив из 10-ти элементов C++
Вводится массив из 10-ти элементов. Вывести эти элементы на экран. Найдите минимальный и максимальный элементы массива и поменяйте их местами. Выведите адрес начала массива, адреса и значения всех минимальных и максимальных элементов, результирующий массив.
Проверьте, на наличие ошибок C++
Накалякал код, по методичке, компилятора на компе нет. Проверьте, пожалуйста, скомпилируется ли код и будет ли он соответствовать заданию: "Написать программу подсчета суммы 10 чисел, вводимых с клавиатуры"? #include <iostream.h> main() { int x, i=1; float sum=0; do { cin>>x; sum=sum+x;
C++ Как соединить Code::Bloks редактор и компилятор DevC++ 4.9.9.2 http://www.cyberforum.ru/cpp-beginners/thread991744.html
По сответу знаюших людей узнал кое что про Code::Bloks. Я скачал codeblocks-12.11-setup.exe и у меня стоит компилятор DevC++ 4.9.9.2, как их соединить ? И нада ли вообше соединять ведь у DevC++ есть своя IDE, просто говорят что DevC++ не разрабатывается,
C++ как подружить libxml2 и html Установлена libxml2 из репозитория wheezy. Вот этот код собирается нормально. #include <iostream> #include <libxml2/libxml/parser.h> #include <libxml2/libxml/tree.h> int main(int argc, char **argv) { подробнее

Показать сообщение отдельно
DmitryM5
Love~
 Аватар для DmitryM5
51 / 51 / 3
Регистрация: 27.08.2013
Сообщений: 743
Записей в блоге: 1
29.10.2013, 19:11     Напечатать элементы индекса
Цитата Сообщение от Владиславик Посмотреть сообщение
Дан целочисленный массив с количеством элементов n. Напечатать те его элементы, индексы которых являются степенями двойки (1,2,4,8,16...)
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
27
#include <iostream>
#include <locale>
 
using namespace std;
 
bool Pow2(int k) {           //Проверка индекса на степень двойки.
    int m=1;
  while(m<=k) {
      if(k==m) return true;
      m*=2;
  }
  return false;
}
 
int main() { 
    std::locale::global(std::locale(""));
  const int N = 10;
  int  a[N]={1,2,3,4,5,6,7,8,9,10};   //Создание статического массива с 10 элементами.
  for (int i=0; i<N;i++)              //Вывод массива.
    cout<<a[i]<<" "; 
    cout<<endl;
    cout<<"Элементы, индексы которых являются степенями двойки  = "<<endl;
    for (int i=0;i<N;i++)              //Вывод элементов,индексы которых являются степенями двойки.
        if(Pow2(i)) cout<<a[i]<<" ";      
 system("pause");
  return 0;
}
 
Текущее время: 04:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru