Untitled

 avatar
unknown
plain_text
4 years ago
981 B
4
Indexable
#include <iostream>
 using namespace std;
int main()
{
	char pn[10][10];
	int arr[10], bur[10], star[10], finish[10], tat[10], wt[10], i, n;
	int totwt = 0, tottat = 0;
	cout << "Enter the number of processes:";
	cin >> n;
	for (i = 0; i < n; i++)
	{
		cout << "Enter the Process Name, Arrival Time & Burst Time:";
		cin >> pn[i] >> arr[i] >> bur[i];
	}
	for (i = 0; i < n; i++)
	{
		if (i == 0)
		{
			star[i] = arr[i];
			wt[i] = star[i] - arr[i];
			finish[i] = star[i] + bur[i];
			tat[i] = finish[i] - arr[i];
		}
		else
		{
			star[i] = finish[i - 1];
			wt[i] = star[i] - arr[i];
			finish[i] = star[i] + bur[i];
			tat[i] = finish[i] - arr[i];
		}
	}
	cout << "\nPNameArrtimeBurtime Start TAT Finish";
	for (i = 0; i < n; i++)
	{
		cout << pn[i] << arr[i] << bur[i] << star[i] << tat[i] << finish[i];
		totwt += wt[i];
		tottat += tat[i];
	}
	cout << "\nAverage Waiting time”<<totwt/n";
	cout << "\nAverage Turn Around Time:";
	cout << tottat << "/n";
	system("pause");
}
Editor is loading...