Заданы два массива А(5) и В(5). В каждом из массивов найти среднее арифметическое всех элементов массивов. На печать вывести исходные массивы и найденные значения
void main() { int a,b,c; cout<<"Enter x1,x2,y"<<endl; cin>>a>>b>>c; Y *p=new Y(a,b,c); p->Get(a,b,c); cout<<"Function 1="<<p->Run()<<endl; cout<<"Enter new x1,x2,y"<<endl; cin>>a>>b>>c; p->Set(a,b,c); p->Get(a,b,c); cout<<"Function 2="<<p->Run()<<endl; delete p; }
Задание №5.
Дано: число N и последовательность a1, a2, … aN Создать шаблон класса, порождающий динамические одномерные массивы с элементами различных типов (вещественные, целочисленные, символьные и т.д.). Тип данных и результат являются параметрами по отношению к классу, программа должна иметь методы инициализации, конструктор, деструктор, метод просмотра значений созданного массива, согласно заданному алгоритму.
(a1+a2), (a2+a3),… ,(aN-1+aN);
#include <iostream.h> #include<math.h> template <class Type> class Tarr { Type* ad; int size; public: Tarr(int); ~Tarr(); Type* Run(); void Set(Type a,int in); Type Get(int in); };