#include "pch.h" #include #include #include #include #include #include using namespace std; struct autom { string model; int year = 0; int month = 0; int price = 0; int age = 0; }; autom m[222]; int n = 0; void skaitymas(int &n, autom m[]); void rikiavimas(int n, autom m[]); void spausdinimas(int n, autom m[]); int main() { skaitymas(n, m); rikiavimas(n, m); spausdinimas(n, m); } void skaitymas(int &n, autom m[]) { char x[25]; ifstream d("duom.txt"); d >> n; d.ignore(); for (int i = 0; i < n; i++) { d.get(x, 25); m[i].model = x; d >> m[i].year >> m[i].month >> m[i].price; d.ignore(); m[i].age = (m[i].year * 12) + m[i].month; } d.ignore(); d.close(); } void rikiavimas(int n, autom m[]) { for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { if ((m[i].model < m[j].model) || ((m[i].model == m[j].model) && (m[i].age < m[j].age))) { swap(m[i].model, m[j].model); swap(m[i].age, m[i].age); swap(m[i].price, m[j].price); swap(m[i].age, m[j].age); } } } } void spausdinimas(int n, autom m[]) { for (int i = 0; i < n; i++) { cout << m[i].model << m[i].age/12 << " " << m[i].age%12 << " " << m[i].price << endl; } }