Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Как реализовать имитацию работы указателей с применением массивов char. Задача Лафоре https://www.cyberforum.ru/ cpp-beginners/ thread1951791.html
Добрый день! Столкнулся с задачей из книги Лафоре, гл. 10 зад.12. Читаю. Или написано непонятно, или я плохо понимаю. Нашёл решение на форуме, но там нет типа char, массивы, которого должны применяться. Программа должна имитировать работу указателей. Вот содержание задачи: Для разъяснения действия наших доморощенных указателей мы смоделируем память компьютера с помощью массивов. Так как...
Блок-схема на код C++
#include <Windows.h> #include <tchar.h> #include <cmath> #define M_PI 3.14159265358979323846 /* pi */ LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ; TCHAR WinName = _T("MainFrame") ; int APIENTRY WinMain(HINSTANCE This, // Дескриптор текущего приложения HINSTANCE, // В современных системах всегда 0 LPTSTR, ...
C++ Стандартная библиотека шаблонов STL Алгоритмы Здравствуйте помогите пожалуйста сделать сортировку по фамилии // ConsoleApplication59.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> https://www.cyberforum.ru/ cpp-beginners/ thread1951736.html C++ Составить расписание звонков на весь учебный день https://www.cyberforum.ru/ cpp-beginners/ thread1951727.html
ЗАДАНИЕ В учебном заведении известно начало рабочего дня, продолжительность пары или урока в минутах, продолжительность обычного и большого перерывов и их место в расписании, а также количество пар (уроков) в день. Напишите программу, которая составляет расписание звонков на весь учебный день.
C++ Шаблон класса
Приветствую. Есть задание: 1. Создать шаблон заданного класса. Определить перегруженную операцию присваивания (“=”) и операции, заданные в варианте задания. 2. Написать программу тестирования, в которой проверяется использование шаблона для стандартных типов данных. 3. Выполнить тестирование. 4. Определить пользовательский класс, который будет использоваться в качестве параметра шаблона....
C++ Подсчитать количество выпаданий орла и решки https://www.cyberforum.ru/ cpp-beginners/ thread1951705.html
Вы решили достаточно много раз подбросить монету, чтобы убедиться в равновероятности выпадения орла и решки (количество бросаний заранее неизвестно). Составить программу, которая помогает вам и подсчитывает, сколько раз выпал орел, сколько - решка. Если выпадает орел, вводится "Н"; если решка "Т". После окончания эксперимента (1 - метка конца ввода) вывести на печать итоговое сообщение. Если...
C++ Правильно написать Тернарную условную операцию Не компилируется строчка: (++iter == file.end()) ? (f_out << endl;) : (break;); https://www.cyberforum.ru/ cpp-beginners/ thread1951704.html C++ Вычисление арифметического выражения заданного в виде строки
Собственно вопрос в названии: возможно ли преобразовать строку с оператором в оператор? string s = '+';
C++ Вектор строк, вставить в начало каждой строки число В общем, имеется вектор строк, надо вставить в начало каждой строки число, в частности номер этой строки (1, 2, 3 и т.д.), пробовал вот так int l = 1; for (int i = 0; i < Vec.size(); i++) { Vec.insert(Vec.begin(), l); l++; } Так вот в чем собственно проблема, вставляет в принципе все как надо, только l воспринимает не как число которое мне нужно, а как код в таблице ASCII и... https://www.cyberforum.ru/ cpp-beginners/ thread1951692.html C++ Программа выдает ошибку при компиляции на dev c++ #include <iostream> #include <ctime> using namespace std; int main() { srand(time(NULL)); int *arr; int size; https://www.cyberforum.ru/ cpp-beginners/ thread1951688.html
Вычисление функции cos(x) разложением в ряд Тейлора C++
условие: разложить косинус по формуле Тейлора код: double cosin(double x,double pogr){ double k=-1;double chlen=0;double n=1; double xn=x*x;double summ=0; do { //цикл разложения в ряд summ+=chlen; chlen=(k*xn)/fact(2*n);
C++ Считать число и вывести следующие предыдущие Здравствуйте! Пытаюсь решить задачу: https://********/asp/do/index.asp?main=task&id_problem=152&ins=1#solution Напишите программу, которая считывает целое число и выводит текст с упоминанием следующего и предыдущего для него чисел. Входные данные Входной файл INPUT.TXT содержит целое число, не превосходящее 1000 по абсолютной величине. Выходные данные В выходной файл OUTPUT.TXT... https://www.cyberforum.ru/ cpp-beginners/ thread1951684.html
1 / 1 / 1
Регистрация: 01.03.2017
Сообщений: 26
03.04.2017, 00:10  [ТС] 0

Найти все возможные комбинации четырех букв - C++ - Ответ 10288188

03.04.2017, 00:10. Показов 10770. Ответов 9
Метки (Все метки)

Ответ

Цитата Сообщение от Байт Посмотреть сообщение
asdfre, Вам в посте 6 уже дали вполне рабочий вариант. Но он использует метод класса string - next_permutation, который именно и дает следующую перестановку, пока все они не исчерпаются. А вам нужно все сделать все в стиле чистого Си?

Добавлено через 43 минуты
asdfre, вот, покопался по сусекам
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
#include <stdio.h>
#define N 4
 
main()
{ char s[N+1], t; int i, j, r, k;
 
 strcpy(s, "ABCD");
 while(1) {
   cout <<  s << endl;
       // Находим самое правое место, где s[i] < s[i+1]
   for(i=N-1; i>=0 && s[i] > s[i+1]; i--) ;
   if (i<0) break; // Уже получили "DCBA" - самую старшую перестановку
       // Находим s[j] - наименьший элемент справа от s[i] и больший его
   for(j=N-1; s[i] > s[j]; j--) ;
       // Меняем s[i] <-> s[j]
   t = s[j];
   s[j] = s[i];
   s[i] = t;
       // То, что за "i" - переворачиваем
   for(k=i+1, r=N-1; r > k; k++, r--) {
     t = s[r];
     s[r] = s[k];
     s[k] = t;
   }
 }
}
Спасибо!

Добавлено через 3 минуты
извиняюсь за оффтоп,
но пользуюсь случаем,хотел бы спросить,насколько хороша данная книга "Алгоритмы Руководство по разработке. Стивен Скиена" Для общего понимания работы алгоритмов?

Вернуться к обсуждению:
Найти все возможные комбинации четырех букв C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.04.2017, 00:10
Готовые ответы и решения:

Найти все возможные комбинации по номеру карты
Все привет!!! Выручайте с этим кодом уже вожусь почти неделю и не могу с ним нечего сделать...

Все возможные комбинации длины k из 0 и 1
Как бы это реализовать? Подкиньте идей или может есть готовая у кого-то. Ввод k:3 Вывод: 0 0 1...

Все возможные комбинации из 4 цифр
Доброго времени суток! Прошу помочь с такой задачей: Пользователь вводит 4-х разрядное число....

Все возможные комбинации из 10 цифр по n
есть 10 цифр, нужно написать программу, где вводишь n-кол-во чисел в последовательности, а потом...

9
03.04.2017, 00:10
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.04.2017, 00:10
Помогаю со студенческими работами здесь

Все возможные комбинации 5 чисел
В общем задача такая: Нужно, чтобы программа выдавала все возможные комбнации 5 чисел: 1 число от...

Перебрать все возможные комбинации цифр
Помогите написать код, котрый будет выводить все числа, например, в троичной системе. Т. е. Нам...

Вывести все возможные комбинации размещения 6 объектов
Вывести все возможные комбинации размещения 6 объектов (1,2,3,4,5,6) по двум инстанциям, где один и...

Вывести все возможные комбинации цепочек в матрице смежности
Есть матрица смежности вида: AB0 BCD DD0 CKN NE0 KB0 Т.е. если в конце строки 0, то из...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru