Please help me the C programThank you so much The attached f

Please help me the C++ program.Thank you so much! The attached file is:
F 17 1
F 15 3
F 15 1
F 16 2
M 16 2
M 16 1
F 17 1
M 15 1
M 15 1
F 15 2
F 15 1
M 15 3
M 15 2
M 15 1
F 16 2
F 16 2
F 16 1
M 17 4
M 16 3
M 15 1
M 15 1
M 16 3
M 16 4
F 15 1
F 16 3
M 15 2
M 15 4
M 16 1
M 16 5
M 15 4
M 15 1
M 15 1
M 15 1
M 16 1
F 15 1
M 15 1
M 16 1
F 15 1
F 15 1
F 16 2
M 15 4
M 15 1
M 15 1
F 16 2
F 15 1
F 16 4
M 16 1
M 15 2
F 15 1
F 16 3
F 15 1
M 15 4
F 15 3
F 15 4
F 16 1
F 15 1
M 15 1
M 15 1
F 16 1
F 16 3
F 16 5
F 16 1
F 16 4
F 15 4
F 16 2
M 15 5
F 16 2
F 15 3
F 15 3
M 16 1
M 15 1
F 15 4
M 16 2
F 16 4
M 15 3
M 15 1
F 16 3
M 17 1
F 16 2
M 15 3
M 15 2
F 15 1
M 15 3
F 15 3
F 15 3
F 16 2
F 15 3
M 16 1
M 16 5
F 16 3
F 15 3
F 16 3
F 16 1
M 15 1
F 15 1
M 16 1
F 16 1
F 16 2
F 16 1
M 16 5
M 16 1
M 15 1
F 15 1
M 15 1
F 15 1
F 15 1
M 16 1
M 15 5
F 16 1
M 15 1
F 16 1
F 16 1
M 15 1
M 15 1
M 16 2
M 15 1
M 16 1
M 17 4
M 15 2
F 15 2
M 15 2
F 16 2
M 16 4
F 16 1
M 15 2
F 15 1
F 19 1
M 18 2
M 16 5
F 15 2
F 15 2
F 17 3
F 16 4
M 15 1
F 15 1
M 17 4
F 16 1
M 16 3
F 15 1
M 15 1
M 16 2
F 15 1
F 16 3
M 17 2
F 15 2
F 15 1
F 15 1
M 16 1
M 15 5
M 18 5
M 16 5
F 15 3
M 19 1
F 17 1
M 15 1
M 17 3
F 18 5
M 16 2
M 16 4
M 17 2
M 15 4
M 16 4
M 17 4
M 17 5
M 16 1
M 16 4
F 16 1
F 16 1
F 16 1
M 16 4
M 16 1
M 17 3
F 16 1
F 16 1
M 17 4
F 16 4
M 17 4
M 16 4
M 17 1
M 16 3
M 16 2
F 17 3
F 17 3
F 16 2
M 17 3
M 16 2
M 16 2
F 17 3
M 17 5
F 16 1
F 17 1
M 17 5
M 16 4
M 16 1
F 17 1
M 17 2
M 16 5
F 17 3
F 16 2
F 16 5
F 16 3
F 17 3
F 17 2
F 16 1
F 17 4
F 16 2
F 16 1
F 16 4
F 17 1
F 19 2
M 17 5
F 16 1
M 18 4
F 17 2
F 17 3
F 17 4
M 18 4
F 17 4
F 17 1
F 17 2
F 17 1
F 16 1
M 18 5
F 16 1
F 18 1
F 17 3
M 17 3
M 18 5
F 17 2
F 17 2
M 17 1
M 17 3
M 16 4
M 16 1
M 16 3
M 17 5
F 16 1
F 17 1
M 18 5
M 17 4
M 17 3
M 16 1
M 16 2
F 18 1
M 16 1
M 17 1
M 22 5
M 18 3
M 16 4
M 18 4
M 16 3
M 18 5
M 16 3
M 17 4
M 17 2
F 17 1
M 19 1
M 18 2
F 17 1
F 18 3
M 18 1
M 18 1
F 17 1
F 18 1
M 18 4
M 17 4
F 18 2
M 18 3
F 18 2
F 19 3
F 18 3
F 18 1
M 17 2
F 17 1
F 17 3
F 18 1
M 18 4
F 18 1
M 18 2
M 17 4
M 17 4
F 18 1
F 18 1
F 17 2
M 17 2
F 18 2
F 17 1
M 18 3
M 18 1
M 18 4
F 17 2
F 18 1
F 17 1
M 18 1
M 17 3
F 19 3
F 18 2
F 18 1
M 18 2
F 18 1
M 17 2
F 17 1
F 17 2
M 19 1
F 18 1
M 20 1
M 19 1
M 19 2
F 19 3
F 19 2
F 19 1
M 19 2
F 19 2
F 19 1
F 19 1
F 18 2
F 18 1
F 17 5
F 18 3
F 17 2
F 17 1
F 17 2
F 17 3
F 17 3
M 18 2
M 17 5
M 17 5
F 17 3
F 17 2
M 18 4
F 17 1
F 18 1
F 18 1
F 18 1
F 17 3
F 19 2
F 17 3
F 18 1
F 17 3
F 19 3
M 18 2
M 18 3
F 17 2
F 18 2
F 18 3
M 18 2
M 18 3
F 17 3
M 18 5
M 19 3
M 17 3
M 18 3
M 19 3
M 17 3
F 18 1
F 17 2
F 17 2
M 18 2
F 18 1
F 18 4
M 18 3
F 18 3
F 17 1
F 17 2
M 18 4
M 18 2
F 17 2
F 18 2
F 18 2
F 19 1
M 18 3
F 17 1
F 17 3
F 18 1
F 18 2
F 20 1
F 18 4
F 18 2
F 17 3
M 18 4
M 18 3
M 17 1
M 19 3
M 18 3
F 18 3
F 18 2
F 19 2
F 18 1
F 18 1
M 20 5
M 17 4
M 21 3
M 18 4
M 19 3
Analyze Data We will analyze data collected about student alcohol use A simplifed text file with alcohol usage data is attached to this lab. It is based on The data has been restricted to only show the student\'s gender, age, and weekend alcohol use. Big Picture: Ask the user for an age range (min and max) Search the file to collect the information the user asked for Display the data as a bar chart Details You want to read the file and make a vector with the total for each Gender/Alchohol frequency. The vector will have 10 spaces, they are numbered 0-9 We need to encode the gender and frequency into these spaces. The gender can be either M or F. The frequency can be 1 (very low) to 5 (very high). To fit these in the numbers 0-9, we can store M values in even spaces and F values in odd spaces. If M then store in position: frequency 2-2 If F then store in position: frequency 2-1 Remember to take into account that the user only cares about certain ages In each position of the vector, count how many people met the requirement. If 7 males said they drank with frequency 1, then the position 0 in the vector should store 7. (1*2-2-0) To make the data easy to visualize, draw it as a bar chart. Draw an X for a count of 10 and show the remainder as an integer Here are some function prototypes that may help you. You are not required to use them, they are

Solution

#include <iostream>
#include <fstream>
#include <vector>
using namespace std;

void analyze( string filename, vector<int> &results, int min_age, int max_age ){
   char sex;
   int age, freq;
   ifstream in(\"input.txt\");
   while( in >> sex >> age >> freq ){
       if( age < min_age || age > max_age ){
           continue;
       }
       if( sex == \'M\' ){   results[ freq*2 - 2 ]++; }
       else{   results[ freq*2 - 1]++; }
   }
   return;  
}

void print_chart( vector<int> &results ){
   for( int i = 0; i < results.size(); i++ ){
       if( i%2 == 0 ){ cout << \"M Freq. \"; }
       else{ cout << \"F Freq. \"; }
       cout << (i/2) + 1 << \" \";
       int numX = results[i]/10;
       for(int j = 0; j < numX; j++){ cout <<\"X\"; }
       numX = results[i]%10;
       if( numX != 0){ cout << results[i]%10; }
       cout << endl;
   }
}

int main(){
   int minAge, maxAge;
   vector<int> freqVec(10,0);
   cout << \"Analyze Alcohol Data\" << endl;
   while(1){
       cout << \"Enter Minimum Age as integer: \";
       cin >> minAge;
       cout << \"Enter Max Age as integer: \";
       cin >> maxAge;
       analyze( \"input.txt\", freqVec, minAge, maxAge );  
       print_chart( freqVec );
       cout << \"Create new Table? (y/n)\";
       char inp;
       cin >> inp;
       if( inp == \'n\' ){ break;}
   }
}

Please help me the C++ program.Thank you so much! The attached file is: F 17 1 F 15 3 F 15 1 F 16 2 M 16 2 M 16 1 F 17 1 M 15 1 M 15 1 F 15 2 F 15 1 M 15 3 M 15
Please help me the C++ program.Thank you so much! The attached file is: F 17 1 F 15 3 F 15 1 F 16 2 M 16 2 M 16 1 F 17 1 M 15 1 M 15 1 F 15 2 F 15 1 M 15 3 M 15
Please help me the C++ program.Thank you so much! The attached file is: F 17 1 F 15 3 F 15 1 F 16 2 M 16 2 M 16 1 F 17 1 M 15 1 M 15 1 F 15 2 F 15 1 M 15 3 M 15
Please help me the C++ program.Thank you so much! The attached file is: F 17 1 F 15 3 F 15 1 F 16 2 M 16 2 M 16 1 F 17 1 M 15 1 M 15 1 F 15 2 F 15 1 M 15 3 M 15
Please help me the C++ program.Thank you so much! The attached file is: F 17 1 F 15 3 F 15 1 F 16 2 M 16 2 M 16 1 F 17 1 M 15 1 M 15 1 F 15 2 F 15 1 M 15 3 M 15
Please help me the C++ program.Thank you so much! The attached file is: F 17 1 F 15 3 F 15 1 F 16 2 M 16 2 M 16 1 F 17 1 M 15 1 M 15 1 F 15 2 F 15 1 M 15 3 M 15
Please help me the C++ program.Thank you so much! The attached file is: F 17 1 F 15 3 F 15 1 F 16 2 M 16 2 M 16 1 F 17 1 M 15 1 M 15 1 F 15 2 F 15 1 M 15 3 M 15
Please help me the C++ program.Thank you so much! The attached file is: F 17 1 F 15 3 F 15 1 F 16 2 M 16 2 M 16 1 F 17 1 M 15 1 M 15 1 F 15 2 F 15 1 M 15 3 M 15

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site