Write a program that declares three one-dimensional arrays named miles, gallons,
ID: 3540520 • Letter: W
Question
Write a program that declares three one-dimensional arrays named miles, gallons, and mpg. Each array should be capable of holding 10 elements. In the miles array, store the numbers 240.5, 300.0, 189.6, 310.6, 280.7, 216.9, 199.4, 160.3, 177.4, and 192.3. In the gallons array, store the numbers 10.3, 15.6, 8.7, 14, 16.3, 15.7, 14.9, 10.7, 8.3, and 8.4. Each element of the mpg array should be calculated as the corresponding element of the miles array divided by the equivalent element of the gallons arrays: for example, mpg[0] =miles[0]/gallons[0]. Use pointers when calculating and displaying the elements of the mpg array.
Explanation / Answer
Fully working and test code:
#include <iostream>
using namespace std;
main()
{
double miles[]={240.5, 300.0, 189.6, 310.6, 280.7, 216.9, 199.4, 160.3, 177.4, 192.3};
double gallons[]={10.3, 15.6, 8.7, 14, 16.3, 15.7, 14.9, 10.7, 8.3, 8.4};
double mpg[10];
int i;
for (i=0;i<10;i++)
{
*(mpg+i)=(*(miles+i))/(*(gallons+i));
}
//To print the elements
for (i=0;i<10;i++)
{
cout<<*(mpg+i)<<endl;
}
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.