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

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

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

Вывести все возможные расположения двух единиц в массиве из четырех элементов - C++

05.06.2014, 20:18. Просмотров 264. Ответов 1
Метки нет (Все метки)

Функция, выводящая все возможные расположения двух единиц в массиве из четырех элементов, то есть 1100, 1010, 0011 и тд.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.06.2014, 20:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывести все возможные расположения двух единиц в массиве из четырех элементов (C++):

Работа с битами, вывести на экран все комбинации двух единиц и двух нулей - C++
Здравствуйте, не могу решить такую задачу: К примеру есть 4 бита: 1010. Нужно функция которая выведет на экран все комбинации двух единиц...

Найти все возможные комбинации четырех букв - C++
Есть задача с 4 буквами.A,B,C,D нужно найти все возможные комбинации этих букв. Комбинации если я не путаю не чего считаются так...

Рекурсия: вывести все возможные размещения элементов массива - C++
Дан массив char mas = { a, b, c, d, e, f, g, h, j, k }. Вывести на экран все возможные комбинации букв ( каждая комбинация = 10 символов )

Перебрать все возможные комбинации трех чисел от нуля до двух - C++
Здравствуйте, помогите, пожалуйста, разобраться с темой (лучше всего написать код, а то на словах вроде понятно, но код всё же лучше) ...

Вывести сумму номеров двух крупнейших элементов, а в массиве соответствующие элементы заменить 0 - C++
Вывести сумму номеров двух крупнейших элементов, а в массиве соответствующие элементы заменить 0.

Вывести сумму номеров двух крупнейших элементов, а в массиве соответствующие элементы заменить 0 - C++
Вывести сумму номеров двух крупнейших элементов, а в массиве соответствующие элементы заменить 0.

1
GuGo1991
267 / 261 / 93
Регистрация: 02.08.2012
Сообщений: 609
05.06.2014, 21:02 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <algorithm>
#include <conio.h>
 
void func(int arr[])
{
    std::sort(arr, arr + 4);
    
    do
    {
        std::cout << arr[0] << arr[1] << arr[2] << arr[3] << std::endl;
    }
    while (std::next_permutation(arr, arr + 4));
}
 
int main()
{
    int arr[] = {0,0,1,1};
    func(arr);
    
    std::cout << "\nOperation succeeded\n";
    getch();
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.06.2014, 21:02
Привет! Вот еще темы с ответами:

Вывести сумму номеров двух крупнейших элементов, а в массиве соответствующие элементы заменить 0 - C++
Вывести сумму номеров двух крупнейших элементов, а в массиве соответствующие элементы заменить 0.

Вывести все возможные варианты перестановок от 1 до n - C++
Здравствуйте, у меня есть массив чисел от 1 до n, нужно чтобы выводились все возможные варианты перестановок по порядку, то есть для трёх...

Вывести все возможные перестановки слов в предложении - C++
С клавиатуры пишем предложение. Вывести все возможные перестановки тех слов в этом предложении, что не содержат первых десяти букв...

Вывести все возможные варианты разреза трубы - C++
Вводится длина трубы, количество заготовок (1, 2, 3, 4 ил 5), которые можно вырезать из трубы, и длина каждой заготовки. Вывести все...


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

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

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