Birthday Party (CPU Scheduling)

#include<bits/stdc++.h> 
#include <iostream>
using namespace std;
int main() 
{
	int size;
	cin>>size;
	int given[size][2];
	for(int i=0;i<size;i++)
	{
		given[i][0]=i+1;
		cin>>given[i][1];
	}
  	int wait[size],ta[size];
  	float avgw=0.0,avgta=0.0;
	wait[0]=0;
	for(int i=1;i<size;i++)
	{
		wait[i]=wait[i-1]+given[i-1][1];
		avgw+=wait[i];
	}
  	for(int i=0;i<size;i++)
    {
		ta[i]=wait[i]+given[i][1];
		avgta+=ta[i];
    }
  	for(int i=0;i<size;i++)
    {
     	cout<<"F"<<given[i][0]<<" "<<fixed<<setprecision(2)<<(float)given[i][1]<<" "<<fixed<<setprecision(2)<<(float)wait[i]<<" "<<fixed<<setprecision(2)<<(float)ta[i]<<endl;
	}
	cout<<"Average Waiting Time="<<fixed<<setprecision(6)<<(float)avgw/(float)size;
  	cout<<"\nAverage Turnaround Time="<<fixed<<setprecision(6)<<(float)avgta/(float)size; 
	return 0;
}

Leave a comment

Design a site like this with WordPress.com
Get started