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 ****
#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;
}
Comments
Leave a comment