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

Write an interactive C++ program whose input is a series of 12 temperatures from

ID: 646373 • Letter: W

Question

Write an interactive C++ program whose input is a series of 12 temperatures from the user.

It should write out on file tempdata.dat each temperature as well as the difference between the current temperature and the one preceding it.

The difference is not output for the first temperature that is input

At the end of the program, the average temperature should be displayed for the user via cout.

For example, given the input data

34.5 38.6 42.4 46.8 51.3 63.1 60.2 55.9 60.3 56.7 50.3 42.2

file tempdata.dat would contain

34.5

38.6    4.1

42.4    3.8

46.8    4.4

51.3    4.5

63.1    11.8

60.2    

Explanation / Answer

temperatures are 12

#include<iostream>

#include<fstream>

using namespace std;

int main()

{

double n[25],d[25],tempavg=0;

//array to hold the Numbers
int i=0;

ofstream tempdata;

tempdata.open("tempdata.dat");

while(i<12)

{

cout<<"enter temperatures"<<endl;

tempdata>>n[i];

i=i++;

}

for(int j=0;j<i;j++)

{

cout<<"temperatures are";

tempdata<<n[j]<<endl;

if(j>0)

{

for(int k=0;k<11;k++)

{

d[k]=n[j]-n[j-1];

cout<<"difference temperatures are"<<d[k]<<endl;

}

}

}
for(i=0;i<12;i++)

{

tempavg=(tempavg+n[i]);

}

tempavg=tempavg/12;

cout<<"temperature averages are"<<tempavg;

}

output:

Enter temperatures

12

23.5

34

15

25.8

19

45.8

36

67.8

34

12.4

36.9

temperatures are 12

temperatures are 23.5

difference temperatures are 11.5

temperatures are 34

difference temperatures are 10.5

temperatures are 15

difference temperatures are 19

temperatures are 25.8

difference temperatures are 10.8

temperatures are 19

difference temperatures are 6.8

temperatures are 45.8

difference temperatures are 26.8

temperatures are 36

difference temperatures are 9.8

temperatures are 67.8

difference temperatures are 31.8

temperatures are 34

difference temperatures are 33.8

temperatures are 12.4

difference temperatures are 21.6

temperatures are 36.9

difference temperatures are 24.5

temperature averages are 30.1833

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