In: Computer Science
C++ program
Reference: while loop, if....else, for loop, the % operator
MARTIAN BOOLEAN MULTIPLICATION OBJECTIVE: To compute the product of two integers using the Martian method of multiplication.
INPUT: 5 pairs of positive integers to be multiplied. To be read in one pair at a time. USE A FOR LOOP TO CONTROL THE READING OF THE INPUT
OUTPUT: Submit the following: The psuedocode or notes on how you will attack the problem Hand in the complete C++ program, properly commented Copy and paste your output screen to the bottom of your program The input numbers along with the answer (product) in a format of your choosing.
Your name must appear as the last line of output.
TEST CASES: Your program should yield the correct product for the following values. 75 40 15 999 1 1 0 0
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n=5,i,x,y;
vector<pair<int,int> >pairs;
vector<int>v(n);
cout<<"Enter pairs one by one :-\n";
for(i=0;i<n;i++)
{
cin>>x>>y;
pairs.push_back(make_pair(x,y));
}
cout<<"\nAll pairs :-\n";
for(i=0;i<n;i++)
cout<<pairs[i].first<<"
"<<pairs[i].second<<endl;
for(i=0;i<n;i++)
{
v[i]=pairs[i].first *
pairs[i].second;
}
cout<<"Multiplication of all pairs :-\n";
for(i=0;i<n;i++)
cout<<v[i]<<endl;
return 0;
}