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;

};

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


 

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

44389. Кинофильм как форма реализации и объект кинодискурса. Основные направления исследования кинодискурса 346 KB
  Основные направления исследования кинодискурса Возрастание интереса ученых к разным видам текстов погруженных в жизнь закономерно привело лингвистов к проблеме изучения кинофильмов. Применительно к кинофильму употребляются также наименования медиатекст креолизованный поликодовый текст кинотекст кинодискурс кинематографический дискурс. Одно из определений кинодискурса принадлежит...
44390. СОВЕРШЕНСТВОВАНИЕ КОНКУРЕНТОСПОСОБНОСТИ ГОСТИНИЧНЫХ УСЛУГ «АТРИУМ ПАЛАС ОТЕЛЯ» 944 KB
  Цель дипломного проекта: совершенствование конкурентоспособности гостиничных услуг «Атриум Палас Отеля» Основные задачи: провести теоретический обзор путей повышения конкурентоспособности предприятия; дать общую характеристику объекта исследования, провести анализ внешней и внутренней среды, выбрать стратегию предприятия, в соответствии с выбранной стратегией разработать мероприятия по повышению конкурентоспособности предоставляемых услуг и отеля, дать рекомендации по их реализации на предприятии
44394. Юриспруденция. Учебно-методическое пособие 3.75 MB
  Выбор темы дипломной работы. Наименование дипломной работы следует согласовать с научным руководителем. С согласия руководителя тема дипломной работы может носить междисциплинарный характер или представлять собой обзор законодательства судебной следственной административной или иной практики по различным категориям дел а так же законотворческую работу экспертное заключение по проблемам теории и или правоприменительной практики. Утверждение темы дипломной работы.
44395. СООТВЕТСТВИЕ СТИЛЯ МЕНЕДЖМЕНТА ПОТРЕБНОСТЯМ ОРГАНИЗАЦИИ (на материале деятельности ООО «СДС-Финанс») 1.17 MB
  Функции менеджмента организации Стиль менеджмента и его соответствие потребностям организации Теории лидерства и анализ содержания в них отдельных функций менеджмента Оценка соответствия стиля менеджмента потребностям организации
44396. Технологический регламент очистки сточных вод предприятия ОАО «Кольчугинский завод «Электрокабель» 5.55 MB
  К их числу относятся сравнительно большая потребность в электроэнергии значительный расход листового металла образование на поверхности электродов окисных пленок засорение пространства между электродами продуктами электрокоагуляции. Возвращались специалисты возрождался завод.