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

Записать все двоичные числа по порядку каждую цифру в отдельный элемент массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ слияние списков http://www.cyberforum.ru/cpp-beginners/thread781570.html
помогите с написание программы!!! нужно написать программу которая объединяет два упорядоченных списка в один. Функция merge должна получать указатели на первый узел каждого списка, которые...
C++ воспроизведение файла из ресурсов Всем здравствуйте! Скажите, пожалуйста, как можно воспроизвести звук из ресурсов в visual C++? http://www.cyberforum.ru/cpp-beginners/thread781565.html
C++ Указатель на массив символов
фрагмент кода: void putX(int x, int y, char** mass); ///////////////////////////////////// // -------- Главная часть -------- // ///////////////////////////////////// int _tmain(int argc,...
Возникает "прекращение работы программы" C++
Здравствуйте. Задание: дана матрица, упорядочить каждую строку матрицы по возрастанию абсолютных величин методом пузырька. При некоторых значениях строк и столбцов почему-то возникает прекращение...
C++ Задача про год http://www.cyberforum.ru/cpp-beginners/thread781540.html
Есть такая задача. Дано число k (от 1 до 365). присвоить значение n (от 0 до 6) в зависимости от того, на какой день недели приходиться k-тый день года, учитывая то, что 1 января понедельник. Я...
C++ Знакомство с наследованием. Вызов конструктора базового класса В инете немного почиатл про наследование и решил сразу перейти к практике Есть два класа point и apoint вот хидер #ifndef POINT_H_INCLUDED #define POINT_H_INCLUDED class point { public: ... подробнее

Показать сообщение отдельно
miriganua
131 / 102 / 4
Регистрация: 05.02.2012
Сообщений: 241
08.02.2013, 03:12
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include <iostream>
#include <math.h>
 
using std::cout;
using std::cin;
using std::pow;
 
 
int main(int argc, char* argv[])
{   
    int p;
    cout << "Enter p:";
    cin >> p;
 
    int* a = new int[(int)pow(2.0, p)];
    
    int* binaryNumber = new int[p];
    for (int i = 0; i < p; i++)
    {
        binaryNumber[i] = 0;
    }
 
    int unitsCount = 0;
    for (int j = 0; j < pow(2.0, p) - 1; j++)
    {
        a[j] = unitsCount;
        for (int i = p - 1; i >= 0; i--)
        {
            cout << binaryNumber[i];
        }
        cout << "      " << a[j] << '\n';
        for (int i = 0; i < p; i++)
        {
            if (binaryNumber[i] == 0)
            {
                binaryNumber[i] = 1;
                unitsCount++;
                break;
            }
            binaryNumber[i] = 0;
            unitsCount--;
        }
    }
 
    delete[] binaryNumber;
    delete[] a;
    
    return 0;
}
Надеюсь, это правильно))
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru