多机调度

来源:百度文库 编辑:神马文学网 时间:2024/04/28 23:07:47
#include
#define M 100
void main()
{
int i,j,k,temp,m,n;
int t[M]={2,14,4,16,6,5,3},p[M]={1,2,3,4,5,6,7},s[M],d[M]={0};
m=3;n=7;
for(i=0;i<7;i++)
for(j=0;j<7-i;j++)
if(t[j]{
temp=t[j];
t[j]=t[j+1];
t[j+1]=temp;
temp=p[j];
p[j]=p[j+1];
p[j+1]=temp;
}
for(i=0;i{
s[i]=p[i];
d[i]=t[i];
}
for(k=0;kprintf("       %d",d[k]);
printf("\n");
for(i=m;i{
for(k=0;k{
temp=d[k];
if(temp>d[k+1])
{temp=d[k+1];j=k+1;}
}
printf("这是最小下标的:       %d\n",j);
printf("最小的值:       %d\n",temp);
for(k=0;kprintf("       %d",d[k]);
printf("\n");
//j=temp;
s[j]=s[j]+p[i];
d[j]=d[j]+t[i];
}
printf("\n");
for(k=0;k<7;k++)
printf("       %d",t[k]);
printf("\n");
for(k=0;k<7;k++)
printf("       %d",p[k]);
printf("\n");
for(k=0;kprintf("       %d",s[k]);
printf("\n");
for(k=0;kprintf("       %d",d[k]);
printf("\n");
}