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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Islam77
0 / 0 / 0
Регистрация: 26.03.2014
Сообщений: 8
#1

Найти элементы массива, индексы которых являются степенями двойки - C++

28.03.2014, 09:37. Просмотров 819. Ответов 10
Метки нет (Все метки)

Дан целочисленный массив с количеством элементов n.напечатать те его элементы,индексы которых являются степенями двойки(1,2,4,8,16,...)
помогите пожалуйста решить задачу
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.03.2014, 09:37
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти элементы массива, индексы которых являются степенями двойки (C++):

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

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

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

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

Массив: Вывести элементы, индексы которых являются степенями 2, упорядочив их в порядке возрастания - C++
Сформировать случайным образом массив из 20 элементов и вывести на экран сначала весь массив, а затем только те элементы, индексы которых...

Вычислить сумму элементов массива, которые являются степенями пятерки и индексы которых есть нечетные числа - C++
ОБРАБОТКА ОДНОМЕРНЫХ МАССИВОВ 1. Вычислить сумму элементов массива, которые являются степенями пятерки и индексы которых есть нечетные...

10
zss
Модератор
Эксперт С++
6484 / 6047 / 1985
Регистрация: 18.12.2011
Сообщений: 15,680
Завершенные тесты: 1
28.03.2014, 10:15 #2
C++
1
2
for(int i=1;i<n;i*=2)
   cout<<x[i];
0
Matan!
Delphi/Java/DB Dev + Math
288 / 154 / 27
Регистрация: 31.05.2013
Сообщений: 1,315
Записей в блоге: 3
Завершенные тесты: 1
28.03.2014, 10:22 #3
zss, не всё так просто.Программа выдаёт плохой ответ.
0
ValeryS
Модератор
6679 / 5088 / 476
Регистрация: 14.02.2011
Сообщений: 17,086
28.03.2014, 10:24 #4
Цитата Сообщение от Matan! Посмотреть сообщение
zss, не всё так просто.
а в чем сложность?
Цитата Сообщение от Matan! Посмотреть сообщение
Программа выдаёт плохой ответ.
плохой это какой?
0
Matan!
Delphi/Java/DB Dev + Math
288 / 154 / 27
Регистрация: 31.05.2013
Сообщений: 1,315
Записей в блоге: 3
Завершенные тесты: 1
28.03.2014, 10:32 #5
Цитата Сообщение от ValeryS Посмотреть сообщение
а в чем сложность?
Вот мой код(писали в одно время):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
using namespace std;
 
int main()
{
    int N,a[100000];
    cout << "Enter array size:  \n";
    cin >> N;
    
    for(int i=1; i<N; i*=2)
        cout << a[i];
    system("pause");
    return 0;
}
Добавлено через 34 секунды
Ответ: -8.......... многозначное число.
0
ValeryS
Модератор
6679 / 5088 / 476
Регистрация: 14.02.2011
Сообщений: 17,086
28.03.2014, 10:37 #6
Цитата Сообщение от Matan! Посмотреть сообщение
Ответ: -8.......... многозначное число.
интересно а что ты хотел увидеть?
в массиве мусор
а мусор в VS это 0xCCCCCCCC или CDCDDCDC что в десятичном виде -858993460 или -842146596
0
Matan!
Delphi/Java/DB Dev + Math
288 / 154 / 27
Регистрация: 31.05.2013
Сообщений: 1,315
Записей в блоге: 3
Завершенные тесты: 1
28.03.2014, 11:39 #7
А откуда он там взялся?
Я слишком много места в массиве выделил?
Что мусор,это я и сам видел.
0
ValeryS
Модератор
6679 / 5088 / 476
Регистрация: 14.02.2011
Сообщений: 17,086
28.03.2014, 11:54 #8
Цитата Сообщение от Matan! Посмотреть сообщение
А откуда он там взялся?
а данные кто в массив заносить будет?

это равносильно
C++
1
2
int a;
cout<<a;
а потом долго удивлятся
1
zss
Модератор
Эксперт С++
6484 / 6047 / 1985
Регистрация: 18.12.2011
Сообщений: 15,680
Завершенные тесты: 1
28.03.2014, 18:59 #9
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 #include <cmath>
using namespace std;
 int main()
{
    int N;
    cout << "Enter array size:  \n";
    cin >> N;
    int* a=new int[N];
    for(int i=0; i<N; ++i)
          a[i]=rand();
    for(int i=1; i<N; i*=2)
        cout << a[i]<<" ";
    delete[] a;
    system("pause");
    return 0;
}
0
ValeryS
Модератор
6679 / 5088 / 476
Регистрация: 14.02.2011
Сообщений: 17,086
28.03.2014, 21:20 #10
zss, не мечи бисер, .....далее по тексту
люди в массив данные не заносят,а потом обижаются что не то на экране
посему лучше бы так написал
C++
1
2
 for(int i=0; i<N; ++i)
          a[i]=i;
а то опять будут говорить что не те значения
1
Matan!
Delphi/Java/DB Dev + Math
288 / 154 / 27
Регистрация: 31.05.2013
Сообщений: 1,315
Записей в блоге: 3
Завершенные тесты: 1
01.04.2014, 21:19 #11
Цитата Сообщение от ValeryS Посмотреть сообщение
а данные кто в массив заносить будет?
Точно.. Действительно пропустил..
0
01.04.2014, 21:19
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.04.2014, 21:19
Привет! Вот еще темы с ответами:

Вычислить сумму элементов массива, которые являются степенями пятерки и индексы которых есть нечетные числа. - C++
Вычислить сумму элементов массива, которые являются степенями пятерки и индексы которых есть нечетные числа. помогите написать...

Удалить элементы массива, индексы которых кратны 3 - C++
Доброго времени суток!Я хотел бы попросить помощи в решении данной задачи: 1) Сформировать одномерный массив целых чисел, используя...

Удалить элементы массива, индексы которых кратны 3 - C++
Помогите написать программу, вот задание: 1)Сформировать одномерный массив целых чисел, используя датчик случайных чисел. 2)Распечатать...

Найти пары элементов массива сумма которых является степенью двойки - C++
Вам задано n чисел a1, a2, ..., an. Найдите количество пар индексов i, j (i &lt; j) таких, что ai + aj является степенью двойки (то есть...


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

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

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