Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define _CRT_SECURE_NO_WARNINGS
- #include <iostream>
- #include <windows.h>
- using namespace std;
- struct data
- {
- int day = 0;
- int month = 0;
- int year = 0;
- };
- struct Technic
- {
- char TechnicName[255];
- char Bug[255];
- char MasterName[255];
- data Data;
- int Price;
- int Number;
- };
- struct DynamicArray
- {
- Technic * TechnicArray;
- int size = 0;
- };
- Technic * CreateArray(int size)
- {
- Technic * tech;
- tech = new Technic[size];
- return tech;
- }
- void Add(DynamicArray &arr)
- {
- Technic * tech = CreateArray(arr.size + 1);
- for (int i = 0; i < arr.size; i++)
- {
- tech[i] = arr.TechnicArray[i];
- }
- arr.size++;
- cout << "Введите имя техники: ";
- cin >> tech[arr.size - 1].TechnicName;
- cout << "Введите неисправность: ";
- cin >> tech[arr.size - 1].Bug;
- cout << "Введите имя мастера: ";
- cin >> tech[arr.size - 1].MasterName;
- cout << "Введите дату:\n1.День: ";
- cin >> tech[arr.size - 1].Data.day;
- cout << "2. Месяц: ";
- cin >> tech[arr.size - 1].Data.month;
- cout << "3. Год: ";
- cin >> tech[arr.size - 1].Data.year;
- cout << "Введите цену: ";
- cin >> tech[arr.size - 1].Price;
- cout << "Введите номер заказа: ";
- cin >> tech[arr.size - 1].Number;
- arr.TechnicArray = tech;
- delete[]tech;
- }
- void Print(DynamicArray &arr)
- {
- system("cls");
- for (int i = 0; i < arr.size; i++)
- {
- cout << i << " - Номер в массиве\n";
- cout << "-------------------------------------\n";
- cout << arr.TechnicArray[i].TechnicName << " - Название техники\n";
- cout << arr.TechnicArray[i].Bug << " - Неисправность\n";
- cout << arr.TechnicArray[i].MasterName << " - Имя мастера\n";
- cout << arr.TechnicArray[i].Data.day << '.' << arr.TechnicArray[i].Data.month << '.' << arr.TechnicArray[i].Data.year << " - Дата\n";
- cout << arr.TechnicArray[i].Price << " - Цена\n";
- cout << arr.TechnicArray[i].Price << " - Номер заказа\n";
- cout << endl;
- }
- }
- void main()
- {
- DynamicArray arr;
- setlocale(0, "ru");
- Add(arr);
- Print(arr);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement