Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Rewrite this program using an inline function to perform the calculation. #inclu

ID: 3797309 • Letter: R

Question

Rewrite this program using an inline function to perform the calculation.

#include <iostream>
#include <ctime>
using namespace std;

void MultiplyElements()
{
   double num = 100;
   double num2 = 10099;
   double arr1[10000];
   double arr2[10000];

   for (int i = 0; i <10000; i++)
   {
       arr1[i] = num;
       arr2[i] = num2;

       const double result = arr1[i] * arr2[i];

       num++;
       num2--;

       cout << "Result: " << result << endl;
   }

}

int main()
{

   clock_t start, end, elapsed;
   start = clock();
   MultiplyElements();
   end = clock();
   elapsed = end - start;
   cout << "Time taken to perform Multiplication is: " << ((float)elapsed) / CLOCKS_PER_SEC << "s" << endl;

}

Explanation / Answer

#include <iostream>
#include <ctime>
using namespace std;
class operation{
double num = 100;
double num2 = 10099;
double arr1[10000];
double arr2[10000];
public:
void MultiplyElements();
};
inline void operation :: MultiplyElements()
{
for (int i = 0; i <10000; i++)
{
arr1[i] = num;
arr2[i] = num2;
const double result = arr1[i] * arr2[i];
num++;
num2--;
cout << "Result: " << result << endl;
}
}
int main()
{
clock_t start, end, elapsed;
start = clock();
operation s;
s.MultiplyElements();
end = clock();
elapsed = end - start;
cout << "Time taken to perform Multiplication is: " << ((float)elapsed) / CLOCKS_PER_SEC << "s" << endl;
}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote