Code:
#include<iostream>
using namespace std;
template < class T >
T printArray(const T *array, const int count,int lowsub,int highsub)
{
if(highsub>count || highsub<=lowsub)
return 0;
else
{
for (int i=lowsub; i<=highsub; i++)
cout<<array[i]<<" ";
cout<<endl;
return array[i];
}
}
template < class T >
void printArray(const T *array, const int count)
{
for (int i=0; i<count; i++)
cout<<array[i]<<" ";
cout<<endl;
}
void main()
{
const int icount = 5,dcount = 6,ccount = 4;
int i[icount] = {2,5,3,7,4};
double d[dcount] = {2.4,3.7,1.5,6.5,8.2,4.3};
char c[ccount] = "RAY";
cout<<"Array i contains : \n";
printArray(i,icount);
printArray(i,icount,2,4);
cout<<"Array d contains : \n";
printArray(d,dcount);
printArray(d,dcount,2,5);
cout<<"Array c contains : \n";
printArray(c,ccount);
printArray(c,ccount,0,1);
}
my effort...
is this right?