Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
2.1. Структуры
Структура – это объединенное в единое целое множество поименованных элементов данных. Элементы структуры (поля) могут быть различного типа, они все должны иметь различные имена.
struct Date //определение структуры
{
int day;
int month;
int year;
};
Date birthday; //переменная типа Date
Для переменных одного и того же структурного типа определена операция присваивания. При этом происходит поэлементное копирование.
Доступ к элементам структур обеспечивается с помощью уточненных имен:
имя_структуры.имя_элемента//присваивание значений полям переменной birthday
birthday.day=11; birthday.month=3; birthday.year=1993;
Date Data;// присваивание значения переменной birthday переменной Data
Data=birthday;
Из элементов структурного типа можно организовывать массивы также как из элементов стандартных типов.
Date mas[15]; //массив структур//ввод значений массива
for(int i=0;i<15;i++)
{
cout<<”\nEnter day:”;cin>>mas[i].day;
cout<<”\nEnter month:”;cin>>mas[i].month;
cout<<”\nEnter year:”;cin>>mas[i].year;}
2. Постановка задачи
Сформировать динамический массив из элементов структурного типа. Структурный тип определен в варианте.
Распечатать сформированный массив.
Выполнить поиск элементов в массиве, удовлетворяющих заданному в варианте условию и сформировать из них новый массив.
Распечатать полученный массив.
Сформировать динамический массив, состоящий из динамических строк.
Распечатать сформированный массив.
Выполнить обработку этого массива.
Распечатать полученный массив.
Варианты
Дата публикования: 2015-10-09; Прочитано: 393 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!