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

Записать все двоичные числа по порядку каждую цифру в отдельный элемент массива - 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, _TCHAR* argv) { char mass= {' '}; int x = 0, y = 0;
Возникает "прекращение работы программы" C++
Здравствуйте. Задание: дана матрица, упорядочить каждую строку матрицы по возрастанию абсолютных величин методом пузырька. При некоторых значениях строк и столбцов почему-то возникает прекращение работы программы и она не до конца все выводит. Например при 3 строках и 5 столбцах не выводится кол-во сравнений и вылезает это окно, а например при 10 строках и 9 столбцах все работает отлично. В...
C++ Задача про год http://www.cyberforum.ru/cpp-beginners/thread781540.html
Есть такая задача. Дано число k (от 1 до 365). присвоить значение n (от 0 до 6) в зависимости от того, на какой день недели приходиться k-тый день года, учитывая то, что 1 января понедельник. Я сначала подумал что можно сделать через остаток от деления. Но это будет работать до 3 января. Намекните какими способами можно ее сделать. Добавлено через 12 минут Например 3 число и все числа с...
C++ Знакомство с наследованием. Вызов конструктора базового класса В инете немного почиатл про наследование и решил сразу перейти к практике Есть два класа point и apoint вот хидер #ifndef POINT_H_INCLUDED #define POINT_H_INCLUDED class point { public: point(int x, int y); подробнее

Показать сообщение отдельно
miriganua
130 / 101 / 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;
}
Надеюсь, это правильно))
 
Текущее время: 19:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru