ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 12.06.2019

Просмотров: 117

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Лабораторная работа № 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.Вывод: выучил работу с массивами как составными типами данных, ознакомился с приемами ввода и вывода данных, обработкой одномерных массивов .


Смотрите также файлы