Практикум по объектно-ориентированному программированию на базе языка с++ Учебно-методическое пособие



Pdf көрінісі
бет37/44
Дата21.02.2024
өлшемі0.49 Mb.
#492719
түріПрактикум
1   ...   33   34   35   36   37   38   39   40   ...   44
ООП С

 
Задание 
1. Реализовать шаблонную функцию согласно варианту, приведенному 
в таблице. 
Таблица. Варианты индивидуальных заданий 
№ 
Задание 
1 Нахождения минимума в массиве из 10 элементов 
2 Нахождение максимума в массиве из 10 элементов 
3 Нахождения среднего в массиве из 10 элементов 
4 Нахождение медианы в массиве из 10 элементов 
5 Сортировка массива из 10 элементов 
6 Нахождение минимального из трех чисел 
7 Нахождение максимального из трех чисел 
8 Нахождение среднего из трех чисел 
9 Нахождение суммы из трех чисел 
10 Нахождение произведения из трех чисел 
62 
2. Реализовать шаблон класса Array на базе класса intArray, представ-
ленного ниже: 
// array.h 
template  
class Array 

T * p; 
int n; 
int error; 
static count; 
 
public: 
Array(); 
Array(int n); 
Array(const Array &); 
~Array(); 
 
int get_n(); 
int get_error(); 
static int get_count(); 
T min(); 
T max(); 
double average(); 
T median(); 
double dispersion(); 
double rms();
void fill(); 
void sort(); 
 
Array operator-(); 
 
Array operator+(const Array &)const; 
Array operator-(const Array &)const; 
Array operator*(const Array &)const; 
Array operator/(const Array &)const; 
 
Array operator+(int a)const; 
Array operator-(int a)const; 
Array operator*(int a)const; 
Array operator/(int a)const; 


63 
Array & operator++(); 
Array operator++(int); 
 
Array & operator--(); 
Array operator--(int); 
 
Array & operator[](int index); 
void operator()(); 
 
void *operatornew(size_t size); 
void operatordelete (void* addr); 
 
Array & operator=(const Array &)const; 
int operator==(const Array &)const; 
int operator!=(const Array &)const; 
int operator>(const Array &)const; 
int operator>=(const Array &)const; 
int operator<(const Array &)const; 
int operator<=(const Array &)const; 
 
friend Array operator+(int a, const Array &); 
friend Array operator-(int a, const Array &); 
friend Array operator*(int a, const Array &); 
friend Array operator/(int a, const Array &); 
 
}; 


Достарыңызбен бөлісу:
1   ...   33   34   35   36   37   38   39   40   ...   44




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет