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

Следующая анаграмма строки в лексикографическом порядке - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Комментарий к коду http://www.cyberforum.ru/cpp-beginners/thread275877.html
Ребят,помогите кто нибудь вот программа: #include <iostream> using namespace std; void main() { int n; int factorial=1; cin>>n; if(n>12) return;
C++ Калькулятор разработать кулькулятор, выполняющий арифметические операции над римскими цифрами, обеспечивающий перевод из римской системы в десятичную систему счисления http://www.cyberforum.ru/cpp-beginners/thread275850.html
Масив на С C++
нада написать массив из чисел в котором будет считатся сума этих чисел
C++ Событие при ОТжатии клавиши
Всем привет,Хотел бы узнать какой функцией из WinApi или OpenGL можно сделать событие при ОТжатии клавиши? На счет WM_KEYUP компилятор говорит что нельзя ее как-то там представить,хотя код брал с мсдн,есть альтернативы?
C++ Побитовые операции http://www.cyberforum.ru/cpp-beginners/thread275422.html
1-программа #include <stdio.h> #include <windows.h> int main(void) { char g; /* ??? ????????? */ char s; /* ??????? ?????? */ char p; /* ??????? ????????? */ unsigned char n; /* ?????????? ???? */ unsigned int UnitStateWord; /* ????? ????????? */ /* ???? ????????? ?????? */
C++ Факториал Простите пожалуйста, я хотел спросить, как сделать программу которая вычисляет фактариал. Просто интересно, напишите если не сложно, пожалуйста. (Просто так напишу, может быть кто-нибуть забыл термин. Фактариал например 7,это значит что 7! = 1*2*3*4*5*6*7). подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
13.04.2011, 21:15     Следующая анаграмма строки в лексикографическом порядке
Можно пойти коротким путем
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <string>
#include <algorithm>
#include <fstream>
 
int main(){
  std::ifstream ifs("input.txt");
  std::ofstream ofs("output.txt");
  std::string str;
  while(!ifs.eof()){
    getline(ifs, str);
    std::next_permutation(str.begin(), str.end());
    ofs << str << '\n';
  }
  return 0;
}
 
Текущее время: 18:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru