Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Поясните код 0[&x] int x = 5; 0 = x + x; std::cout<<x; Выводится 10. Чтобы мы собственно делаем во второй строчке? https://www.cyberforum.ru/ cpp-beginners/ thread951650.html Создать новый список, имеющий элементы, которые есть в обоих списках C++
По какой то причине не работает функция в списке. Задача такая: Дано два списка числами. Создать новый список который имеет такие элементы которые есть в обоих списках. Функция Compare сравнивает два списка и выводит общие значения. Но когда я пытаюсь добавить их в список они добавляются только в функции и после выхода из нее список очищается. Может кто знает как это решается? ...
C++ Бесплатная русифицированная среда разработки Здравствуйте! Начал учить С++ и теперь понадобился компилятор для него на Windows. Кто-нибудь подскажите простой (максимально), бесплатный и желательно русифицированный компилятор. https://www.cyberforum.ru/ cpp-beginners/ thread951592.html C++ Использования Unicode в консоле Здравствуйте, скажите пожалуйста, что нужно сделать что б в консольной программе отображались символы Юникода (например ♞) Я уже перепробывал очень много решений, но все равно не работает. При добавлении этих строчек в код SetConsoleCP(CP_UTF8); SetConsoleOutputCP(CP_UTF8); У меня вместо символов отображаются прямоугольники. https://www.cyberforum.ru/ cpp-beginners/ thread951582.html
C++ private, protected, public
class test { public: test(); int getPrivate(); int vpublic; protected: int vprotected; private: int vprivate;
C++ Winsock. Recv с ошибкой 10053(WSAECONNABORTED) https://www.cyberforum.ru/ cpp-beginners/ thread951577.html
Приветствую. Сначала отсылаю запрос на сервер, получаю ответ, обрабатываю. Всё хорошо, но вот после отправки второго запроса, получение ответа завершается с ошибкой 10053(WSAECONNABORTED). Извиняюсь за неразборчивый код, только учусь. Основа кода взял с msdn. Весь код: #define WIN32_LEAN_AND_MEAN #include <windows.h>
C++ Стандартный входной поток Добрый день, помогите разобраться. Хочу написать функцию, которая читает из входного потока некое количество данных вида "КЛЮЧ<табуляция>ЗНАЧЕНИЕ" и кладет ключи и значения в вектор структур. Поправьте пожалуйста, чую много косяков. vector <Data> read_list (vector <Data> d) { Data temp = (Data)malloc(sizeof(data)); while (cin»temp->key && cin»temp->value) { d.push_back(temp); }... https://www.cyberforum.ru/ cpp-beginners/ thread951576.html C++ Как соединить два слова
Как соединить два слова? допустим у нас есть: char *a="Hello"; char *b="World"; char *c=a+b??? как соединяются два слова в один в C++?
C++ Не решается (легко) По заданным коэффициентам квадратного уравнения ax2 + bx + c = 0 надо найти его корни. Если заданное квадратное уравнение не имеет корней, то в выходной файл нужно вывести слово NO. Если корней бесконечное множество, то вывести MANY. Если уравнение не имеет смысла, то вывести ERROR. Если корень один, то в первую строку выходного файла нужно вывести число 1, а во вторую – значение этого... https://www.cyberforum.ru/ cpp-beginners/ thread951554.html C++ нужно понять задачу про шифрование https://www.cyberforum.ru/ cpp-beginners/ thread951541.html
Шифрование текста с помощью матрицы шифрования ( квадрат 10*10 с отверстиями) осуществляется следующим образом. Имеется сообщение и матрица шифрования, в них вписываются поочередно символы сообщения. Путем поворота матрицы на 90 градусов меняем расположение отверстий, после чего вновь вписываются последующие символы сообщения и т.д. Зашифровать и расшифровать сообщения.
Переменные C++
Всем привет, я знаю есть много неизвестного для меня в перменных, есть типы int, float, char, string, bool, но я так же слышал про другие, не мог бы кто-то провести краткий экскурс по ним?
C++ Работа программы при свернутом окне https://www.cyberforum.ru/ cpp-beginners/ thread951517.html
Доброго времени суток. Проблема такова: Пишу автокликер. Вроде бы как и дописал (все работает) вот только заминка в том что он проблемен в остановке. Что бы остановить процесс кликанья приходится перерубаться альт табом на прогу и успевать нажимать ф2. Можно как то сделать что бы не нужно было перерубаться? Заранее благодарен за примеры, направления, подсказки.
Комп_Оратор)
Эксперт по математике/физике
8949 / 4703 / 629
Регистрация: 04.12.2011
Сообщений: 13,999
Записей в блоге: 16
10.09.2013, 22:10 0

Сортировка по алфавиту - C++ - Ответ 5039923

10.09.2013, 22:10. Показов 3040. Ответов 10
Метки (Все метки)

Ответ

Jamguranga, данные поместите в структуру:
напишите функцию сравнения возвращающую bool в которой отразите логику сравнения по двум параметрам и используйте в операторе if
Цитата Сообщение от Jamguranga Посмотреть сообщение
C++
1
if (fcomparer(stud[n+1], stud[n]))
соответственно stud это массив структур.
Вот пример с вектором таких структур и сортировкой sort из STL <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
]
#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
#include <windows.h>
using namespace std;
struct Student
{   
    string name;
    int month;    
    Student();
    Student(const string n, int month_);
    
     void show(){cout<<name<<" "<<month<<endl;};
     ~Student(){};
static  int Compirer(Student *one, Student *two);
};
 
int Student::Compirer(Student *one, Student *two){
    if(one->month == two->month)
        return (one->name.compare(two->name.c_str())>0)? 0:1;
    else
        return (one->month > two->month)? 0 : 1;
}
 
Student::Student()
{}
Student::Student(const string n, int id_):name(n), month(id_)
{}
 
int main(){
SetConsoleCP (1251); SetConsoleOutputCP (1251);
Student st("Vasya", 1);
Student st1("Basya", 2);
Student st2("Basya", 3);
Student st3("Alice", 3);
Student st4("Sonya", 4);
Student st5("Sonya", 2);
vector<Student*> stvec;
stvec.push_back(&st);
stvec.push_back(&st1);
stvec.push_back(&st2);
stvec.push_back(&st3);
stvec.push_back(&st4);
stvec.push_back(&st5);
size_t sz = stvec.size();
cout<<"\nВведено в порядке:"<<endl;
//---------------------------
for(size_t i = 0; i < sz; ++i) {
    stvec[i]->show();
}
sort(stvec.begin(), stvec.end(), &Student::Compirer);
cout<<"\nОтсортировано в порядке:"<<endl;
//---------------------------
for(size_t i = 0; i < sz; ++i) {
    stvec[i]->show();
}
cin.get();   
return 0;
}


Вернуться к обсуждению:
Сортировка по алфавиту C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.09.2013, 22:10
Готовые ответы и решения:

Сортировка по алфавиту
Здравствуйте! Помогите отсортировать содержимое каталога по алфавиту. В этом каталоге может...

Сортировка по алфавиту
Правильные глаголы находятся и все нормально выводится, но сортировка по алфавиту не работает...

Сортировка по алфавиту
Доброго времени суток. Имеется задача: Описать структуру с именем ORDER, содержащую следующие...

Сортировка по алфавиту
Вот программа , там сортировка по нумерации поездов, а нужна по ПУНКТАМ назначения, кто знает...

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

Сортировка по алфавиту
На вход подается некоторое количество описаний книг (автор, название, количество страниц)....

Сортировка по алфавиту
С клавиатуры ввести автора и название книги и посторить список по алфавиту.

Сортировка по алфавиту
Имееться файл с данными о читателях: Savchuk:Lida:Ivanovna:1956:56953247:4:0:1:500:...

сортировка по алфавиту
Задача: Описать структуру с именем PRICE, содержащую следующие поля: название товара; ...

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