/
khazov
/
module2
Обзор
Документация
Войти
/
khazov
/
module2
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
task3_1/task3_1.cpp
53 строки
1 KB
KhazovAV
Добавление очередных задач
04 июн 2026, 13:26
04 июн 2026, 13:26
f06d0a4
Код
Авторство
О чём код?
// task3_1.cpp : Этот файл содержит функцию "main". Здесь начинается и заканчивается выполнение программы. // Задача 1 - Адреса #include <Windows.h> #include <iostream> #include <fstream> #include <string> #include "Address.h" using namespace std; int main() { int addr_count; Address** addreses; SetConsoleCP(1251); SetConsoleOutputCP(1251); // Чтение адресов из файла ifstream file_in("in.txt"); file_in >> addr_count; addreses = new Address*[addr_count]; for (int i = 0; i < addr_count; i++) { int home, flat; string city, street; file_in >> city; file_in >> street; file_in >> home; file_in >> flat; addreses[i] = new Address(city, street, home, flat); } file_in.close(); // Запись адресов в файл ofstream file_out("out.txt"); file_out << addr_count << endl; for (int i = addr_count-1; i >= 0; i--) file_out << addreses[i]->toString() << endl; file_out.close(); // Удаление массивов for (size_t i = 0; i < addr_count; i++) delete addreses[i]; delete []addreses; }