50725

Використання віртуальних і покажчиків для роботи з обєктами класів

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

Информатика, кибернетика и программирование

Тема: Використання віртуальних і покажчиків для роботи з обєктами класів. Ціль роботи: вивчити і навчитися використовувати віртуальні функції в мові С++. Обладнання: ПК,ПО Borland C++

Украинкский

2014-01-29

38.5 KB

1 чел.

МП: Лабораторная                     Вариант №20                                Ярыдин Ярослав

Лабораторна робота №33

Тема: Використання віртуальних і покажчиків для роботи з об'єктами класів

Ціль роботи: вивчити і навчитися використовувати віртуальні функції в мові С++

Обладнання: ПК,ПО Borland C++

Хiд роботы

1. Правила безпеки у компютерному класi

2. Відповідно до індивідуального завдання на базі лабораторної роботи №22 розробити алгоритм роботи з об'єктами базових і похідних класів з використанням покажчиків на базові і похідні класи

Вар.

Умова задачі

20

Дано масив A(8). Сформувати новий масив з номерів негативних непарних чисел вихідного

Лiстiнг програми

Результат роботи

#include <iostream.h>

#define MaciB 8

class base_mas{

 public:

 double val[MaciB];

 base_mas(){

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

 val[i]=0.;

 };

 void vvod(){

 cout<<"Введите массив из "<<MaciB<<" элементов: \n";

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

 cin>>val[i];

 };

 void vivod(){

 cout<<"Отрицательный нечетный массив: \n";

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

 cout<<val[i]<<" ";

 };

 void set(int ind, double val1){

 val[ind]=val1;

 };

 double get(int ind){

 return val[ind];

 };

 ~base_mas(){;};

};

class nn_mas: public base_mas{

 int count;

 public:

 nn_mas(){

 base_mas();

 count=0;

 };

 int kol(){

 return count;

 };

 void from_base(base_mas *bm){

 count=0;

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

 if((bm->val[i]<0) && ((int)bm->val[i]%2!=0)){

   val[count]=bm->val[i];

   count++;

 };

 };

 void vivod(){

 cout<<endl<<"Отрицательный нечетный массив: \n";

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

 cout<<val[i]<<" ";

 };

};

void main(){

 base_mas *bm=new base_mas;

 nn_mas *nnm=new nn_mas;

 bm->vvod();

 nnm->from_base(bm);

 nnm->vivod();

 delete nnm;

 delete bm;

};

Висновок: я вивчив і навчився використовувати віртуальні функції в мові С++


 

А также другие работы, которые могут Вас заинтересовать

29175. Автороведческое исследование документов 58.5 KB
  В письменной речи выделяют общие и частные языковые навыки. К общим языковым навыкам относят: стилистические навыки; синтаксические навыки; лексикофразеологические навыки; орфографические навыки; пунктуационные навыки. К частным признакам письменной речи относят устойчивые нарушения речи индивидуальные лексические грамматические навыки свойственные конкретному исполнителю.
29176. Криминалистическая габитоскопия 60 KB
  Криминалистически значимыми свойствами внешности человека являются ее неповторимость и относительная устойчивость так контуры лба лица форма головы и другие признаки лица обусловлены строением черепа. Все признаки внешности можно разделить на две группы: 1 собственные признаки; 2 сопутствующие признаки. форма отдельных частей тела головы лица шеи плеч груди спины рук ног; антропологические признаки раса национальность; функциональные динамические признаки осанка походка голос жестикуляция мимика и т. К...
29177. Криминалистика 26.5 KB
  4х звенная система: общие положения криминалистики теория идентификации трасология цели и задачи криминалистическая техника: общие и специальные положения криминалистическая фотография видеосъемка и звукозапись криминалистическая трасология криминалистическое исследование оружия криминалистическая габитоскописия криминалистическое исследование документов и учет криминалистическая тактика: общие и специальные положения версии и планирование расследование преступления тактика осмотра и освидетельствования тактика задержания...
29178. Криминалистическая идентификация 28.5 KB
  Научными основами идентификации являются: индивидуальная определенность объекта устойчивость признаков способность оставлять отображения в теории и практике различают 2 формы отображения: 1. идеальная только в памяти человека Трудности в установлении свойств объектов по их признакам проистекают из ограниченного объема информации отразившейся в средах неблагоприятных условий отражения свойств при следообразовании использования приемов маскировки и фальсификации признаков изменение свойств объекта со временем. Фрагментированные части...
29179. Виды криминалистической идентификации 26.5 KB
  установление целого по частям. Фрагментированные части объекта детали осколки совмещают друг с другом и изучают их взаимное совпадение признаков внешнего строения на разделенных поверхностях установление групповой принадлежности объекта к определенному классу роду виду то есть некоторому множеству.
29180. Стадии криминалистической идентификации 26 KB
  Вероятный результат – когда комплекс признаков недостаточен для категоричного вывода.
29181. Криминалистическая запечатлевающая (оперативная) фотография 43.5 KB
  Методы судебнооперативной фотографии – это совокупность правил и рекомендаций по выбору фотографических средств и условий съёмки с целью реализации поставленных задач. Метод определяет технику технические условия средства производства съёмки. Разновидности панорамной съёмки: 1 линейная панорама Применяется для съёмки объектов имеющих значительные линейные размеры большую протяжённость.
29182. Судебно-исследовательская фотография 30.5 KB
  Сфера применения – тексты которые залиты например кровью зачёркнуты или произошло наложение одного цвета на другой. Основное правило использования светофильтров: 1 для ослабления яркости необходимо использовать светофильтр того же цвета который необходимо погасить 2 для усиления яркости необходимо использовать светофильтр дополнительного цвета. Существует круг Освальда который позволяет визуально наглядно увидеть какой цвет для какого является дополнительным например: для жёлтого цвета дополнительным является оранжевый для...
29183. Виды криминалистической съемки 29 KB
  Обзорная съёмка Обзорная съёмка – это фиксация общего вида самого места происшествия. Технические способы обзорной съёмки: метрическая съёмка с глубинным и квадратным масштабом. 3 узловая съёмка Узловая съёмка – это фиксация наиболее значимых и важных объектов узлов.