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

Написать программу которая делает перестановки введенных симолов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Поменять столбцы матрицы местами (четный и нечетный) http://www.cyberforum.ru/cpp-beginners/thread1082301.html
нужно сделать программу, которая будет менять столбцы местами(четный и нечетный), если у них будут отсутствовать элементы со значением разности максимального и минимального элементов матрицы. не знаю как написать функцию сдвига столбцов, проверку на присутствие элемента со значением разности. и функцию вычисления разности. как сделать?
C++ Как лучше написать программу если она большая? к примеру пишется код программы...код будет большим и многофункциональным.как будет правильно написать эту программу чтобы не висла при обработке информации? никогда такой большой программы не писал,а сейчас захотелось и прошу помощи. если вопрос не ясен могу еще подробней пояснить. использую студию vs 2012 http://www.cyberforum.ru/cpp-beginners/thread1082297.html
C++ Сумма цифр числа
Ребята, подскажите, Какого черта не выводит сумму цифр числа? #include <iostream> using namespace std; int main() { cout << " Ia pos4itayu summu vseh cifr v chisle" << endl;
Является ли число суммой некоторого количества двух чисел C++
Вообще задание детское - кафе продает по 3 и по 5 шариков мороженного. Можно ли купить ровно k шариков мороженного? С написанием программы проблем, естественно, не возникнет, но алгоритм не могу придумать (задание 8-го класса, попросили помочь, алгоритм не будет сложным), я прям в ступоре. Кто как считает, какими простыми действиями можно узнать, является ли число суммой некоторого...
C++ Как записать в переменную значения других переменных? http://www.cyberforum.ru/cpp-beginners/thread1082285.html
Как мне сделать так, чтобы в 3 строке были их значения? String login = Edit1->Text; String pass = Edit2->Text; AnsiString asPostData = "login=login&pass=pass";
C++ функция сдвига столбцом матрицы местами и функция вычисления разности максимального и минимального значений матрицы надо программу написать. для этого надо написать эти две функции. помогите. как сделать? подробнее

Показать сообщение отдельно
qwarzen
0 / 0 / 0
Регистрация: 24.01.2014
Сообщений: 4
26.01.2014, 21:41     Написать программу которая делает перестановки введенных симолов
Доброго всем времени суток. вот такая задачка. 4. Написать программу которая делает перестановки введенных симолов
Все бы ничего. Но тут проблема. Использовать библиотеку <algorithm> не разрешается. Т.е это не подходит
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <string>
#include <algorithm>
#include <conio.h>
 using namespace std;
int main () {
 string str ;
 cin >> str ;
 cout << "START:\n";
 sort ( str.begin() , str.end() ) ;
 do {
 cout << str << '\n';
 } while (next_permutation( str.begin() , str.end() ) );
 cout << "END" << endl ;
 _getch();
}
И вот еще. Удалить с множества А минимальный элемент множества B. Но использовать #include <algorithm> не разрешается...
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#include <algorithm>
#include <iostream>
#include <iterator>
#include <set>
#include <conio.h>
 using namespace std;
int main()
{
    size_t firstSetSize;
    cout << "Size of the first set: ";
    cin >> firstSetSize;
 
    set <int> firstSet;
    cout << "Input " << firstSetSize << " unique elements: " << endl;
    for (size_t i = 0; i < firstSetSize; i++) {
        int currentSetElement;
        cout << (i + 1) << ") ";
        cin >> currentSetElement;
        if (count(firstSet.begin(), firstSet.end(), currentSetElement)) {
            cout << "This element in not unique! Try again!" << endl;
            i--;
        }
        else {
            firstSet.insert(currentSetElement);
        }
    }
    system("cls");
 
    size_t secondSetSize;
    cout << "Size of the second set: ";
    cin >> secondSetSize;
 
    set <int> secondSet;
    cout << "Input " << secondSetSize << " unique elements: " << endl;
    for (size_t i = 0; i < secondSetSize; i++) {
        int currentSetElement;
        cout << (i + 1) << ") ";
        cin >> currentSetElement;
        if (count(secondSet.begin(), secondSet.end(), currentSetElement)) {
            cout << "This element in not unique! Try again!" << endl;
            i--;
        } else {
            secondSet.insert(currentSetElement);
        }
    }
    system("cls");
 
    cout << "First set: { ";
    copy(firstSet.begin(), firstSet.end(), ostream_iterator <int>(cout, " "));
    cout << "} " << endl;
 
    cout << "Second set: { ";
    copy(secondSet.begin(), secondSet.end(), ostream_iterator <int>(cout, " "));
    cout << "} " << endl;
 
    int minimalOfSecondSet(*min_element(secondSet.begin(), secondSet.end()));
    cout << "Minimal of the second set: " << minimalOfSecondSet << endl;
 
    firstSet.erase(minimalOfSecondSet);
    cout << "First set: { ";
    copy(firstSet.begin(), firstSet.end(), ostream_iterator <int>(cout, " "));
    cout << "} " << endl;
 
    _getch();
   
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru