Code:
#include<iostream.h>
#include <math.h>
#include<process.h>
#include<conio.h>
// prototype for the the functions
void getVect(int &s, int &e );
void addition();
void subtraction();
void multiplication();
void length();
int main() // function main begins program execution
{
// let the user know about the program
clrscr();
cout << "\n\n\t program that describes something about vectors.";
char choice;
do{
cout << "\n\n \t\t\t 'M E N U' ";
cout << "\n\n\t\tAddition : A";
cout << "\n\t\tSubtraction : S";
cout << "\n\t\tMultiplication : M";
cout << "\n\t\tLength : L";
cout << "\n\t\tQuit : Q";
cout << "\n\n\t\tEnter your choice ";
cin >> choice;
//ff convert the choice to lower case
if ( choice < 97)
choice +=32;
switch ( choice )
{
case 'a' : addition();
break;
case 's' : subtraction();
break;
case 'm' : multiplication();
break;
case 'l' : length();
break;
case 'q' : //ff pause the screen
cout << "\n\n\t";
exit(0);
break;
default : cout << "\n\n\tYou have entered wrong choice";
} //ff end switch
} while (choice !='q'); // end do-while
return 0; //ff indicate program executed successfully
} //ff end of function, main
void getVect( int &f, int &s )
{
//fix" prompt and read the values into the vector
cout << "\n\tEnter the values for the vector:";
cout << "\n\tFirst Component : ";
cin >> f;
cout << "\tSecond Component : ";
cin >>s;
cout << "'\tThe vector is [ " << f << " , " << s << " ]";;
} // end function getVect
void addition()
{
//ff declare the variables
int a1, a2, b1, b2 ;
//ff get the values for the first vector
getVect( a1, a2 );
//ff get the values for the second vector
getVect( b1, b2 );
//ff do the addition
cout<< "\n\n\tThe sum is [ " << ( a1 + b1 )<< "," << ( a2 + b2 ) << "]" ;
} //ff end function addition
void subtraction()
{
// declare the variables
int al, a2, bl, b2 ;
//ff get the values for the first vector
getVect( al, a2 );
//ff get the values for the second vector
getVect( bl, b2 );
//ff do the subtraction
cout << "\n\n\tIhe difference is [ " << ( al - bl )<<", "<<(a2-b2)<<"]";
} //fs'] end function subtraction
void multiplication()
{
//fix" declare the variables
int al, a2, bl, b2 ;
//fra" get the values for the first vector
getVect(al, a2) ;
//fra" get the values for the second vector
getVect( bl, b2 );
//ff do the multiplication
cout << "\n\n\tThe product is [ " << ( al * bl )<< ", " << (a2 * b2) <<"]";
}// ff end function multiplication
void length()
{
//ff declare the variables
int a1, a2;
float len;
//ff get the values for the vector
getVect(a1,a2);
//fir'] find the length
a1=a1*a1;
a2=a2*a2;
len=a1+a2;
len=sqrt(len);
cout << "\n\n\tlength is "<<len;
}
// end function length