Write a program based on 8lb that reads in the integer data

Write a program based on 8_lb that reads in the integer data from \"input.txt\" into a vector. Please prompt for the file name and append the \"txt\". Then create another vector where each element is the original vector times 10. Create a variable total and sum up the numbers from the second vector. The total should be 17510. Then write the data from the original vector and the 10 times vector to a file. See output.txt for the format. You will need to use set precision At the end of the file, write the total.

Solution

#include<iostream>
#include<fstream>
#include<vector>

int main()
{
char filename[20];
vector<int> vec;
vector<int> vec2;
int total=0;
  
cout << \"Enter file name with extension \";
cin >> filename;
std::ifstream myfile(filename);
std::ofstream outfile(\"output.txt\");
  
int a,i;
do
{
myfile >> a;   
vec.push_back(a);
} while(!myfile.eof());
  
cout << \"Writing original vector to file \ \";
outfile << \"Original Vector\ \";
  
for(i = 0; i < vec.size(); i++){
   cout <<i;
cout << \"value of vec [\" << i << \"] = \" << vec[i] << endl;
outfile << vec[i]<<\"\ \";
}
for( i = 0; i < vec.size(); i++){
vec2.push_back(vec[i]*10);
}
cout << \"Writing 10x vector to file \ \";
outfile << \"10x Vector\ \";
  
for( i = 0; i < vec2.size(); i++){
cout << \"value of vec [\" << i << \"] = \" << vec2[i] << endl;
total=total+vec2[i];
outfile << vec2[i]<<\"\ \";
}
outfile <<\"\ Total of 10x vector is \"<<total<<\"\ \";
      

}

 Write a program based on 8_lb that reads in the integer data from \

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site