Добавил:
abhai2013@gmail.com Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Lab14-15

.docx
Скачиваний:
7
Добавлен:
30.06.2018
Размер:
38.58 Кб
Скачать

Лабораторная работа № 14-15

(№ 9 по списку и инд. вариант t= 9 )

Студента группы ИТ 14-1

Красовский Абхай Владленович

Разработка программ с составными типами данных

Цель работы: получить практические навыки в написании программ с использованием комбинаторных типов данных

Ход работы

Относительно к индивидуального задания разработать алгоритм решения задачи. Объявить составные(комбинаторные) типы, массивы структур, использовать указатели, как члены структуры, объявить объединение и сделать работу с ними. Результаты инициализировать, изменение членов комбинаторных типов в процессе вычисления вывести на экран.

Вариант

Номер и содержание данных

1

2

3

4

5

6

7

9

Тип автомо-біля

Колір

Кількість коліс

Кількість місць

Вантаж, кг

Вартість

1.Код

#include "iostream"

#include "conio.h"

#include "windows.h"

using namespace std;

struct car

{

char *type_car;

char *colour;

int count_circle;

int count_place;

int weight;

int price;

};

void input(car *a)

{

a->type_car = new char[20];

a->colour = new char[20];

cout << "Ввести тип автомобиля" << endl;

cin >> a->type_car;

cout << "Ввести его цвет" << endl;

cin >> a->colour;

cout << "Ввести количество колес(кг)" << endl;;

cin >> a->count_circle;

cout << "Ввести количестов мест($)" << endl;

cin >> a->count_place;

cout << "Ввести его вес" << endl;

cin >> a->weight;

cout << "Ввести его цену" << endl;

cin >> a->price;

delete[] a->type_car;

delete[] a->colour;

}

void main()

{

SetConsoleOutputCP(1251);

SetConsoleCP(1251);

car a[3];

for (int i = 0; i < 3; i++)

{

input(&a[i]);

}

_getch();

}

2.Результат

3.Вывод: выучил работу с массивами как составными типами данных, ознакомился с приемами ввода и вывода данных, обработкой одномерных массивов .

Соседние файлы в предмете Объектно ориентированное программирование