/
NeonBite
/
oop-first
Обзор
Документация
Войти
/
NeonBite
/
oop-first
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
preschooler.cpp
54 строки
1 KB
Winnie-the-Pooh2019
initial commit
15 фев 2026, 14:00
15 фев 2026, 14:00
bd5b494
Код
Авторство
О чём код?
#include "sstream" #include "preschooler.h" std::string Preschooler::to_str() { std::stringstream ss; ss << "Preschooler with name: " << name << " height: " << height << " width: " << width << " age: " << age; return ss.str(); } Preschooler::Preschooler(float height, float width, int age, std::string name) { this->height = height; this->width = width; this->age = age; this->name = name; } std::vector<Preschooler> sort_bubble_age(std::vector<Preschooler>& preschoolers) { std::vector<Preschooler> sorted_preschoolers = preschoolers; std::vector<Preschooler>& sp = sorted_preschoolers; for (int i = 0; i < sp.size(); i++) { for (int j = i; j < sp.size(); j++) { if (sp[i].age < sp[j].age) { Preschooler temp = sp[i]; sp[i] = sp[j]; sp[j] = temp; } } } return sp; } std::vector<Preschooler> sort_bubble_name(std::vector<Preschooler>& preschoolers) { std::vector<Preschooler> sorted_preschoolers = preschoolers; std::vector<Preschooler>& sp = sorted_preschoolers; for (int i = 0; i < sp.size(); i++) { for (int j = i; j < sp.size(); j++) { if (sp[i].name > sp[j].name) { Preschooler temp = sp[i]; sp[i] = sp[j]; sp[j] = temp; } } } return sp; }