Bogar Birthday Party – Day 1(CPU Scheduling)

#include <iostream>
#include<iomanip>
using namespace std;
int main() 
{
	int size,sum=0,sum1=0;
  float res,res1;
  	cin>>size;
  string ar[size];
  for(int i=0;i<size;i++)
    {
    	cin>>ar[i];
    }
  	int burst[size],wait[size],burst1[size];  	
  	for(int i=0;i<size;i++)
    {
      	cin>>burst[i];
      burst1[i]=burst[i];
    }
  	for(int i=0;i<size;i++)
    {
    	cin>>wait[i];
    }
  	cout<<"Waiting Time\n";
  	for(int i=0;i<size;i++)
    {
      if(i==0)
      {
        cout<<"Time Taken for "<<ar[i]<<"=0";
      }
      else
      {
        cout<<"\nTime Taken for "<<ar[i]<<"="<<burst[i-1];
        burst[i]+=burst[i-1];
        sum=sum+burst[i-1];
      }
    	
    }
  res=(float)sum/size;
  cout<<fixed;
  	cout<<"\nAverage Waiting Time="<<res;
  cout<<"\nTurnAround Time";
  	for(int i=0;i<size;i++)
    {
        cout<<"\nTime Taken for "<<ar[i]<<"="<<burst1[i];
        burst1[i+1]=burst[i]+burst1[i+1];
        sum1=sum1+burst1[i];     	
    }
  res1=(float)sum1/size;
  cout<<fixed;
  	cout<<"\nAverage TurnAround Time="<<res1;  	
	return 0;
}
//code by lakshay singhwal

Leave a comment

Design a site like this with WordPress.com
Get started