ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 12.06.2019
Просмотров: 116
Скачиваний: 2
(№ 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.Вывод: выучил работу с массивами как составными типами данных, ознакомился с приемами ввода и вывода данных, обработкой одномерных массивов .