Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Изменение двухмерного массива через функцию с++ https://www.cyberforum.ru/ cpp-beginners/ thread2815211.html
Добрый день! Прошу помочь решить возникшую проблему в работе с кодом! Я честно старалась разобраться, пересмотрела много статей на различных ресурсах, но так и не смогла найти ответ. Задание: Требуется после вычисления неполного LU разложения, вычислить максимальное значение матрицы A(после её преобразования ей в виде L*U), но перед этим каждое значение матрицы требуется поставить в...
C++ Вывод текста с задержкой потоков C++
#include <iostream> #include <chrono> #include <thread> int main() { std::cout << "Loading"; for (int i=1; i<=6; i++) { std::cout << ".";
C++ Как перекинуть биты из одного типа в другой? https://www.cyberforum.ru/ cpp-beginners/ thread2815187.html
Например, у меня есть что-такое (вне контекста): typedef unsigned long long uint64; uint64 test = {0}; И где-то отдельно есть переменная любого типа (например char*, но по факту может быть любой другой тип):
C++ Как вводить данные в текстовый файл чтобы код заработал? https://www.cyberforum.ru/ cpp-beginners/ thread2815183.html
Node* PushFamily(string Name, string sex, int generation) { Node* t = new Node; t->Name = Name; t->sex = sex; t->generation = generation; t->left = t->right = NULL; return t; } while (getline(file, line)) {
C++ Инициализация массива в с++98
Как в с++98 можно инициализировать массив (не POD объектов) в списке инициализации конструктора с помощью value initialization чтобы каждый объект был value initialized? Добавлено через 4 минуты Ну либо не в списке инициализации конструктора
C++ Калькулятор С++ https://www.cyberforum.ru/ cpp-beginners/ thread2815171.html
1)Разработать программу, которая будет брать из стандартного потока два числа типа int и один символ char. Программа должна на основе полученного символа выполнить арифметическое действие над полученными двумя числами. Результат вывести в стандартный поток вывода. Арифметические действия: + сложение; - вычитание; * умножение; / деление; % остаток от деления; Пример ввода:
C++ header-only C++ https://www.cyberforum.ru/ cpp-beginners/ thread2815139.html
Здравствуйте, Извините пожалуйста, что то я не разу про такое не слышал видимо, у Стивена Прата вроде бы тоже такое не упоминалось (хотя мог пропустить), что значит библиотека состоит из одно .h файла ? Обычно же код состоит или из уже скомпилированного .lib файла и .h файла или из открытого кода в .cpp файле и опять .h файла, но не из одного же ? Это получается, что header-only файл -...
Калькулятор расчета промилле C++
Здравствуйте, реализовать алгоритм и программу расчета промилле в крови человека Исходные данные -масса тела -крепость жидкости -объем выпитой жидкости Исходные данные вводит пользователь. Организовать проверку по типу диапазона значений. Вывести кол-во промилле в крови и возможность управления автомобилем.
C++ Создать двухнаправленный список https://www.cyberforum.ru/ cpp-beginners/ thread2815115.html
Создать динамический класс Route на основе двухсвязного списка.Класс должен содержать следующие операции: add_stop () - добавление остановки; len_route () - расчет длины маршрута; time_route () - рассчитать время движения.
C++ Что такое открытый исходный код ? Здравствуйте, Это как бы тема не о С++, но думаю сильно ругаться никто не будет. Подскажите пожалуйста, вот иногда в некоторых библиотеках можно прочитать вот наподобие такого: С Ogre вы можете бесплатно использовать и модифицировать код для своих коммерческих проектов, и никто не сможет этого у вас отнять. Это что прям это и означает ? То есть если библиотека написана на С/С++ и я... https://www.cyberforum.ru/ cpp-beginners/ thread2815112.html
C++ Считывание определённой структуры из файла и её последующий вывод в консоль
Доброго времени суток. Задание следующее: создавал структуру "Спортивный рекорд": struct SportsRecords { string surname; string athleteGender; string sportType; double recordValue;
C++ Написать программу, которая считывает текст из файла и выводит на экран только строки, содержащие двузначные числа https://www.cyberforum.ru/ cpp-beginners/ thread2815083.html
Написать программу, которая считывает текст из файла и выводит на экран только строки, содержащие двузначные числа Здравствуйте, может ли кто-то помочь с решением этой задачи? Сам файл, который запрашивает числа у человека создан(приведен ниже). Но а как дальше вывести двузначные? не получается создать код. И еще вопрос. Второй код, который будет работать уже с веденными данными можно писать...
168 / 131 / 29
Регистрация: 16.02.2013
Сообщений: 867
17.04.2021, 12:58 0

Массив структур "Книга": отсортировать по авторам - C++ - Ответ 15425731

17.04.2021, 12:58. Показов 1468. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено Neconata как решение

Решение

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
#include <iostream>
#include <algorithm>
#include <fstream>
 
#define BOOKS_AMOUNT 3
 
using namespace std;
 
struct Book
{
    string author;
    string title;
    string genre;
    unsigned int pages;
};
 
 
void main() {
    setlocale(0,"");
 
    Book books_array[BOOKS_AMOUNT];
 
    for (auto &b : books_array)
    {
        cout << "Введите автора:" << endl;
        cin >> b.author;
        cout << "Введите название:" << endl;
        cin >> b.title;
        cout << "Введите жанр:" << endl;
        cin >> b.genre;
        do {
            cout << "Введите кол-во страниц:" << endl;
            cin >> b.pages;
            if (cin.fail()) {
                cin.clear();
                cin.ignore(32767, '\n');
                cout << "Введено неверное значение!" << endl;
                continue;
            }
            else
                cin.ignore(32767, '\n');
            break;
        } while (true);
        cout << "=================" << endl;
    }
 
    sort(books_array, books_array + BOOKS_AMOUNT, [](auto a, auto b) {return a.author < b.author;});
 
    auto file = ofstream("books.txt", ios_base::out | ios_base::trunc);
    for (auto &b : books_array)
    {
        file << "Автор: " << b.author << "; ";
        file << "Название: " << b.title << "; ";
        file << "Жанр: " << b.genre << "; ";
        file << "Страниц: " << b.pages << "." << endl;
    }
    file.close();
}


Вернуться к обсуждению:
Массив структур "Книга": отсортировать по авторам C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.04.2021, 12:58
Готовые ответы и решения:

Блочная сортировка структур (Отсортировать массив структур по фамилии)
Подскажите алгоритм блочной сортировки структур на языке С++. Мне нужно отсортировать массив...

Вывести колво книг каждого автора и отсортировать по авторам
фамилия автора, название, издательство, год. Вывести колво книг каждого автора и отсортировать по...

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

Отсортировать массив структур
Есть у меня структура с данными struct Bal{ unsigned short int Voltage; unsigned short...

Отсортировать массив структур
Пусть есть массив структер содержащий double и index. Например: (2.5, 1), (37, 2), (-21.12304230,...

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

Отсортировать массив структур
Дана ведомость абитуриентов. В каждой строке записана фамилия абитуриента, его постоянное место...

Отсортировать массив структур
я начинающий программист, помогите пожалуйста отсортировать массив структур, правильно ли я начал...

Как отсортировать массив структур?
Есть такая структура public struct sFileTree { //ID файла public long id_file; ...

Отсортировать массив структур в функции
Доброго всем здравия, духовного и телесного. Массив структур передается в функцию как параметр,...

Отсортировать массив структур по возрастанию
Дана структура нужно отсортировать масив структур за вторим полем. struct AEROFLOT Flight; struct...

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