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

Забить двумерный массив всеми возможными битовыми комбинациями - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Табулирование С++ http://www.cyberforum.ru/cpp-beginners/thread697013.html
1)Табулирование функции страницами. Написать функцию, которая на отрезке табулирует с шагом h функцию sin x, но после вывода каждые m строк выводится запрос, продолжать печать. Работа завершается после ответа «0».
C++ Быстрая сортировка Помогите написать функцию быстрой сортировки каждого столбца матрицы a размером n*m. На сайте есть быстрая сортировка, но у меня не получается применить её Добавлено через 18 часов 23 минуты Функция есть: (napr - направление сортировки, 1 - по возрастанию, остальные - по убыванию) void Qsort(int **& a, int constant, int napr, int l, int r) { int i = l, j = r, m = a; do { if... http://www.cyberforum.ru/cpp-beginners/thread697011.html
C++ создать Объединение двух одномерных массивов в один НО так ,чтобы елементи в повторялись
/*создать Объединение двух одномерных массивов в один НО так ,чтобы елементи в повторялись/ например : A{1,2,3,1,5,6} B{9,8,7,6,6,4} в С должно быть C{1,2,3,4,5,6,7,8} а не C{1,1,2,3,4,5,6,6,6,7,8,9,} */ как это сделать ????????? #include<iostream.h> #include<conio.h> #include<math.h> #pragma hdrstop
Конец предложения точка с последующим пробелом C++
задача. Разработать функцию, которая осуществляет замену в заданном предложении всех малых латинских букв на соответствующие заглавные буквы. Используя разработанную функцию, переписать заглавными буквами в новый файл пять первых предложений заданного текстового файла (конец предложения - точка с последующим пробелом, табуляцией или символом новой строки). подскажите как реализовать, а то если в...
C++ Ошибки в коде и при компиляции http://www.cyberforum.ru/cpp-beginners/thread696998.html
Что не так? #include<iostream> using namespace std; int man() { int a=4,b=5; while ((a != 0) && (b != 0)) { (a > b) ? (a %= b) : (b %= a);
C++ Подскажите, где ошибка в функции strdel void strdel1( char *s, int p, int k) { int l = strlen(s); if ( p >= l || k==0) return; if ( p+k >= l) { s = 0; return; } for ( int i = p+k; i <= l; ++i) s = s; подробнее

Показать сообщение отдельно
Ptomaine
 Аватар для Ptomaine
13 / 13 / 0
Регистрация: 22.10.2011
Сообщений: 35
14.11.2012, 01:36     Забить двумерный массив всеми возможными битовыми комбинациями
Извини, поправил:

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
#include <iostream>
#include <cmath>
 
int main()
{
    const int n = 3, fullSize = std::pow(2, n), imask = 1 << (n - 1);
    int **array = new int*[fullSize];
 
    for (int y = 0; y < fullSize; ++y)
    {
        array[y] = new int[n];
 
        int mask = imask;
 
        for (int x = 0; x < n; ++x)
        {
            array[y][x] = ((y & mask) ? 1 : 0 );
 
            mask >>= 1;
        }
    }
 
    for (int y = 0; y < fullSize; ++y)
    {
        for (int x = 0; x < n; ++x)
        {
            std::cout << array[y][x];
        }
 
        std::cout << std::endl;
 
        delete[] array[y];
    }
 
    delete[] array;
 
    return 0;
}
 
Текущее время: 14:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru