Skip to content

Commit 64f6493

Browse files
authored
Add files via upload
1 parent 65a026f commit 64f6493

File tree

1 file changed

+41
-0
lines changed

1 file changed

+41
-0
lines changed
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
#include<iostream>
2+
using namespace std;
3+
4+
int main()
5+
{
6+
int no_of_process,temp;
7+
float sum=0;
8+
cout<<"enter no of process : ";
9+
cin>>no_of_process;
10+
int *arrival_time=new int(no_of_process);
11+
int *compilation_time=new int(no_of_process);
12+
cout<<"now enter arrival time of all process : ";
13+
for(int i=0;i<no_of_process;i++)
14+
{
15+
cin>>arrival_time[i];
16+
}
17+
cout<<"now enter burst time of all process : ";
18+
for(int i=0;i<no_of_process;i++)
19+
{
20+
cin>>temp;
21+
sum=sum+temp;
22+
// I directly compute compilation time.
23+
compilation_time[i]=sum;
24+
}
25+
cout<<"Now T.A.time of each process is : ";
26+
sum=0;
27+
for(int i=0;i<no_of_process;i++)
28+
{
29+
cout<<(compilation_time[i]-arrival_time[i])<<" ";
30+
sum=sum+compilation_time[i]-arrival_time[i];
31+
}
32+
cout<<"\nAverage T.A time time is : "<<sum/no_of_process<<endl;
33+
cout<<"Now wating time of each process is : ";
34+
sum=0;
35+
for(int i=0;i<no_of_process;i++)
36+
{
37+
cout<<(compilation_time[i-1]-arrival_time[i])<<" ";
38+
sum=sum+compilation_time[i-1]-arrival_time[i];
39+
}
40+
cout<<"\nNow average wating time of all process is : "<<sum/no_of_process<<endl;
41+
}

0 commit comments

Comments
 (0)