You are on page 1of 1

#include<iostream>

#include<conio.h>
#include <cstdlib>
using namespace std;
template<class T>
void transf(T *tab1,int num1)
{
// tab1=new T[num1];
T *a;
a=new T[num1];
for(int i=0; i<num1; i++)
{
a[i]=tab1[i]+tab1[i+1];
a[i+1]=tab1[i]-tab1[i+1];
i++;
}
cout<<"Afisam tabloul initial:"<<endl;
for(int i=0; i<num1; i++)
{
cout<<tab1[i]<<' ';
}
cout<<endl;
cout<<"Afisam tabloul modificat:"<<endl;
for(int i=0; i<num1; i++)
cout<<a[i]<<' ';
}
int main(void)
{
system("cls");
int num;
cout<<"Afisam operatii cu vectorul de tip int:"<<endl;
cout<<"Introduceti dimensiunea vectorului: ";
cin>>num;
int *tabi=new int [num];
cout<<"Introduceti vectorul: ";
for(int i=0; i<num; i++)cin>>tabi[i];
transf(tabi,num);
float *tabf=new float[num];
cout<<endl<<endl;
cout<<"Afisam operatii cu vectorul de tip float:"<<endl;
cout<<"Introduceti vectorul: ";
for(int i=0; i<num; i++)cin>>tabf[i];
transf(tabf,num);
}

You might also like