Java

Friday, 20 March 2015

C++ program for Shortest Job First

program:


#include<iostream.h>
#include<conio.h>
#include<string.h>
void main()
{
int et[20],n,i,wt[30],tt[30],j,temp;

clrscr();
float awt,sum=0;
char p[30];
cout<<"enter no of process\n";
cin>>n;
cout<<"enter the name of proces\n";
for(i=0;i<n;i++)
cin>>p[i];
cout<<"enter the execution time\n";
for(i=0;i<n;i++)
cin>>et[i];
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if(et[i]<et[j]);
{
temp=et[i];
et[i]=et[j];
et[j]=temp;
temp=p[i];
p[i]=p[j];
p[j]=temp;
}
}
}
wt[0]=0;
for(i=0;i<n;i++)
{
wt[i+1]=wt[i]+et[i];
tt[i]=wt[i]+et[i];
sum=sum+wt[i];
}
awt=sum/n;
cout<<"no \t name \t etime \t wtime \t ttime \n";
for(i=0;i<n;i++)
cout<<i+1<<"\t"<<p[i]<<et[i]<<"\t"<<wt[i]<<"\t"<<tt[i]<<"\n";
cout<<"the average waiting time\n"<<awt;
getch();
}

No comments:

Post a Comment