Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

ЗАВДАННЯ № 4




ЗАВДАННЯ № 3

ЗАВДАННЯ № 2

ЗАВДАННЯ № 1

ІНДИВІДУАЛЬНЕ ЗАВДАННЯ

Створити клас Array (Динамічний масив).У класі передбачити можливість добавлення нових елементів масиву при перевищенні розмірності масиву.

Клас містить конструктор ініціалізації (розмірність задається з клавіатури), деструктор, функцію виведення елементів масиву.

Створити об’єкт Ar1 даного класу. Ооб’єкт ініціалізується конструктором ініціалізації. Вивести два об’єкта на екран з коментарями.

Створити клас DinMas (Динамічний масив). Закритими даними-членами є розмірність масиву та вказівник на масив. Відкритими функціями-членами є: конструктор без параметрів (ініціалізує масив із шести елементів), конструктор ініціалізації (розмірність задається з клавіатури)деструктор, функцію виведення елементів масиву.

Створити два об’єкта Ar1, Ar2 даного класу. Перший об’єкт ініціалізується конструктором без параметрів, другий – конструктором ініціалізації. Вивести два об’єкта на екран з коментарями.

 

Створити клас "Vector", що містить покажчик на int, число елементів і змінну стану. Визначити конструктор без параметрів, конструктор з одним параметром, конструктор із двома параметрами. Конструктор без параметрів виділяє місце для одного елемента та ініціалізує його в нуль. Конструктор з одним параметром (розмір вектора) виділяє місце та ініціалізує нулями, конструктор із двома параметрами виділяє місце (перший аргумент) та ініціалізує другим аргументом. Деструктор звільняє пам'ять. Визначити функцію, яка присвоює елементу масиву деяке значення (параметр за замовчуванням), функцію яка повертає деякий елемент масиву. У змінну стану встановлювати код помилки, якщо не вистачає пам'яті або відбувається вихід за межі масиву. Визначити функцію друку

Створити клас DinMas (Динамічний масив).У класі передбачити можливість добавлення нових елементів масиву при перевищенні розмірності масиву.

Клас повинен містити конструктор без параметрів (ініціалізує масив із п’яти елементів), конструктор ініціалізації (розмірність задається з клавіатури), конструктор копіювання, деструктор, функцію виведення елементів масиву.

Також у класі визначити:

§ функцію, яка повертає кількість від’ємних елементів;

§ функцію, яка сортовує масив по-зростанню;

§ функцію, яка кожний елемент масиву множить на число типу int;

Створити два об’єкта Ar1, Ar2 даного класу. Перший об’єкт ініціалізується конструктором без параметрів, другий – конструктором ініціалізації. Вивести два об’єкта на екран з коментарями.

Знайти кількість від’ємних елементі, відсортовати масив по-зростанню, кожний елемент масиву помножить на число чотири;

Створити об’єкт Ar3 на основі об’єкта Ar2 даного класу.

Результати вивести на екран.


ЗАВДАННЯ № 5

 

Дан клас Mas (Динамічний масив). Клас містить конструктор без параметрів (ініціалізує масив із сіми елементів), конструктор ініціалізації (розмірність задається з клавіатури), деструктор, функцію виведення елементів масиву.

Також у класі визначити:

§ функцію, яка повертає суму додатніх елементів;

§ функцію, яка вилучає елемент масиву, індекс якого вказує користувач;

§ функцію, яка сортовує масив по-зменьшенню;

 

Створити два об’єкта Ar1, Ar2 даного класу. Перший об’єкт ініціалізується конструктором без параметрів, другий – конструктором ініціалізації. Вивести два об’єкта на екран з коментарями.

Створити об’єкт Ar3 на основі об’єкта Ar2 даного класу.

Знайти суму додатніх елементі, вилучити елемент масиву, індекс якого вказує користувачем, відсортовати масив по- зменьшенню. Результати вивести на екран.

ПРИМІТКА: У класі передбачити можливість добавлення нових елементів масиву при перевищенні розмірності масиву.




Поделиться с друзьями:


Дата добавления: 2015-01-03; Просмотров: 376; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.