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

C++ Change the first two lines to reflect the fact that we want integers list<in

ID: 3766851 • Letter: C

Question

C++ Change the first two lines to reflect the fact that we want integers

list<int> gradesList; // create an empty list

list<int>::iterator i = gradesList.begin();

Modify your insert lines to take integer data

i = gradesList.insert(i, 78);

Every time groceryList appears replace it with gradesList

Modify the program to compute an average grade and print this information out as well.

Note that it would be possible to have two lists containing two different types of data within this program.

#include <list>

#include <iostream>

#include <string>

#include <cstdlib>

using namespace std;

int main(){

   list<string> groceryList; // create an empty list

   list<string>::iterator i = groceryList.begin();

   i = groceryList.insert(i, "apples");

   i = groceryList.insert(i, "bread");

   i = groceryList.insert(i, "juice");

   i = groceryList.insert(i, "carrots");

cout << "Number of items on my grocery list: "

        << groceryList.size() << endl;

   cout << "Items are:" << endl;

   i = groceryList.begin();

   while (i != groceryList.end()){

      cout << *i << endl;

      i++;

   } // end while

   return EXIT_SUCCESS;

}  

Explanation / Answer

Answer :

#include <list>
#include <iostream>
#include <string>
#include <cstdlib>
using namespace std;

int main(){
int count;
int sum=0;
/*list<string> groceryList; // create an empty list
list<string>::iterator i = groceryList.begin();*/
list<int> gradesList; // create an empty list
list<int>::iterator i = gradesList.begin();
/* i = groceryList.insert(i, "apples");
i = groceryList.insert(i, "bread");
i = groceryList.insert(i, "juice");
i = groceryList.insert(i, "carrots");*/
i = gradesList.insert(i,78);
i = gradesList.insert(i,36);
i = gradesList.insert(i,60);
i = gradesList.insert(i,37);
i = gradesList.insert(i,49);
/*cout << "Number of items on my grocery list: "
<< groceryList.size() << endl;*/
count=gradesList.size();
cout << "Number of items on my grocery list: "
<< gradesList.size() << endl;
/*cout << "Items are:" << endl;
i = groceryList.begin();
while (i != groceryList.end()){
cout << *i << endl;
i++;
} // end while*/
cout << "Items are:" << endl;

while (i != gradesList.end()){
cout << *i << endl;
sum=sum+*i;
i++;

} // end
cout<<"sum is:"<<sum<<endl;
cout<<"avg is :"<<sum/count;
return EXIT_SUCCESS;
}