Answer to Question #212893 in C++ for Fasily

Question #212893

C++ PROGRAMMING

The "TRC Institute" records and monitors performance of three (3) machines over a period of four (4) days (l to 4) as shown in the Table 1, 2 and 3 respectively. The production ranges between 15.5 and 75.5 

Table 1- Machine "A" Production

Day 1 2 3 4

Array index 0 1 2 3

Production 15.5 25.5 27.5 60.5

Table 2- Machine "B" Production

Day 1 2 3 4

Array index 0 1 2 3

Production 50 45.5 25.5 18

Table 3- Machine "C" Production

Day 1 2 3 4

Array index 1 2 3 4

Production 35.5 65 71 74.5

Write a function using C++ statements called PrintChart() which takes three float arrays (valuel, value2, value3) and an integer (as day) as parameters. The function calls GetProduction and PrintBar functions to print the output as given below.

Sample Output.

Day 1

Machine A **

Machine B  ***** 

Machine C   ****


1
Expert's answer
2021-07-03T04:46:48-0400
#include <iostream>
#include <string>
#include <cmath>
using namespace std;


//takes three float arrays (valuel, value2, value3)  and an integer (as day) as parameters.
void PrintChart(float value1[], float value2[], float value3[],int day){
	cout<<"Day "<<day<<"\n";
	day--;
	cout<<"Machine A ";
	float p=value1[day]/10;
    for(int i=0;i<ceil(p);i++){
        cout<<"*";
    }
	cout<<"\nMachine B ";
	p=value2[day]/10;
    for(int i=0;i<ceil(p);i++){
        cout<<"*";
    }
	cout<<"\nMachine C ";
	p=value3[day]/10;
    for(int i=0;i<ceil(p);i++){
        cout<<"*";
    }
	cout<<"\n\n";
} 
int main () {
	float value1[]={15.5, 25.5, 27.5, 60.5};
	float value2[]={50, 45.5, 25.5, 18};
	float value3[]={35.5, 65, 71, 74.5};
	for(int day=1;day<=4;day++){
		PrintChart(value1,value2,value3,day);
	}	
	//Delay
	system("pause");
	return 0;
}




Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog
APPROVED BY CLIENTS