Среда программирования Visual C++ 0 Общий вид окна




Скачать 1.11 Mb.
Название Среда программирования Visual C++ 0 Общий вид окна
страница 14/18
Дата публикации 15.05.2014
Размер 1.11 Mb.
Тип Документы
literature-edu.ru > Информатика > Документы
1   ...   10   11   12   13   14   15   16   17   18

6. Содержание отчета


  1. Постановка задачи (общая и для конкретного варианта).

  2. Определения функций для реализации поставленных задач.

  3. Определение функции main().

  4. Тесты

Лабораторная работа №6

Массивы структур и массивы строк

1. Цель работы:


  1. Получить практические навыки работы с динамическими строковыми данными.

  2. Получить практические навыки работы со структурами.

  3. Получить практические навыки организации динамических массивов с элементами сложной структуры.

2. Теоретические сведения

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;

}

3. Постановка задачи


  1. Сформировать динамический массив из элементов структурного типа. Структурный тип определен в варианте.

  2. Распечатать сформированный массив.

  3. Выполнить поиск элементов в массиве, удовлетворяющих заданному в варианте условию и сформировать из них новый массив.

  4. Распечатать полученный массив.

  5. Сформировать динамический массив, состоящий из динамических строк.

  6. Распечатать сформированный массив.

  7. Выполнить обработку этого массива.

  8. Распечатать полученный массив.

4 Варианты




варианта

Структура

Критерий для поиска в массиве структур

Задание для обработки массива строк

1

struct person

{

char*name;

char *adres;

int age;

};

Имена начинаются на букву ‘A’

Добавить строку с заданным номером

2

struct date

{

int day;

char*month;

int year;

};

Даты с летними месяцами

Удалить строку с заданным номером

3

struct student

{

char*name;

int kurs;

float rating

};

Студенты первого курса

Добавить строку в конец массива

4

struct employee

{

char*name;

float salary;

int stage

};

Сотрудники со стажем больше 10 лет

Удалить строку из конца матрицы

5

struct pupil

{

char*name;

int age;

float rating

};

Ученики со средним баллом больше 4

Добавить строку в начало массива

6

struct person

{

char*name;

int age;

};

Возраст больше 25 лет

Удалить строку из начала массива

7

struct date

{

int day;

char*month;

int year;

};

Даты после 2000 года

Добавить К строк в конец массива

8

struct student

{

char*name;

int kurs;

float rating

};

Студенты, у которых рейтинг меньше 3

Удалить К строк из конца матрицы

9

struct employee

{

char*name;

float salary;

int stage

};

Сотрудники, у которых имя начинается на букву ‘Л’

Добавить К строк в начало массива

10

struct pupil

{

char*name;

int age;

float rating

};

Ученики, у которых фамилия “Иванов”

Удалить К строк из начала массива

11

struct person

{

char*name;

int age;

};

Возраст меньше 18

Удалить строку с номером К

12

struct date

{

int day;

char*month;

int year;

};

Дата принадлежит первой декаде месяца

Добавить строку с номером К

13

struct student

{

char*name;

int kurs;

float rating

};

Студены пятого курса

Удалить строки, начиная со строки К1 и до строки К2

14

struct employee

{

char*name;

float salary;

int stage

};

Сотрудники со стажем меньше 3 лет

Добавить строки, начиная со строки К1 и до строки К2

15

struct pupil

{

char*name;

int age;

float rating

};

Ученики со средним баллом равным 4.5

Удалить все строки, которые начинаются на букву ‘F’

16

struct person

{

char*name;

int age;

};

Имена начинаются на букву ‘A’

Удалить все четные строки

17

struct date

{

int day;

char*month;

int year;

};

Даты с зимними месяцами

Удалить все строки, в которых есть хотя бы одна цифра



1   ...   10   11   12   13   14   15   16   17   18

Похожие:

Среда программирования Visual C++ 0 Общий вид окна icon Практикум на ЭВМ среда программирования и отладка программ
Рыков В. И. Среда Microsoft Visual C++ и отладка программ. Технология работы с языком С++. /Издание Башкирского ун-та. Уфа 2006....
Среда программирования Visual C++ 0 Общий вид окна icon Лабораторная работа №6 Итоговое задание «Логическое программирование на языке Visual Prolog»
Получить практические навыки применения систем и языков логического программирования для построения систем, основанных на знаниях....
Среда программирования Visual C++ 0 Общий вид окна icon Общий обзор нейро-лингвистического программирования
Книга Роберта Дилтса «Моделирование с помощью нлп» представляет интерес для людей очень многих профессий. В ней много полезного для...
Среда программирования Visual C++ 0 Общий вид окна icon Основы информатики и вычислительной техники системы программирования
Рассматриваются основные понятия языков программирования. Излагаются процедурный и объектный подходы в программировании. Более подробно...
Среда программирования Visual C++ 0 Общий вид окна icon Рабочая программа по курсу «основы Программирования на языке ассемблер»
Программа предназначена для обучения основам программирования на языке низкого уровня Ассемблере учащихся средних школ, учреждений...
Среда программирования Visual C++ 0 Общий вид окна icon Литература Кошляков Н. С. Уравнения в частных производных математической физики. М. 1970
Общий вид дифференциальных уравнений в частных производных. Основные уравнения математической физики
Среда программирования Visual C++ 0 Общий вид окна icon Конспект лекций доцента и. А. Волковой по курсу «системы программирования»
Система программирования – комплекс программных инструментов и библиотек, который поддерживает создание и существование программного...
Среда программирования Visual C++ 0 Общий вид окна icon Практикум на ЭВМ технология программирования в среде С++
Трунов К. В., Рыков В. И. Методы и технологии С++. Технология программирования в среде С++. /Издание Башкирского ун-та. Уфа 2007....
Среда программирования Visual C++ 0 Общий вид окна icon 19 февраля, 2003 г. Среда. Прогнозируется серия террористических...
Февраля, 2003 г. Среда. Прогнозируется серия террористических взрывов в жилых или административных зданиях, в местах массового скопления...
Среда программирования Visual C++ 0 Общий вид окна icon 4 2 3 Схема Сравнение степени готовности ученика к началу изучения...
К сожалению, во многих книгах, в том числе в последнем наиболее полном учебном пособии для вузов «Русский язык как иностранный, Методика...
Литература


При копировании материала укажите ссылку © 2015
контакты
literature-edu.ru
Поиск на сайте

Главная страница  Литература  Доклады  Рефераты  Курсовая работа  Лекции