Step1-有序顺序表

时间:2023-03-10 02:57:45
Step1-有序顺序表
 #include<stdio.h>
#define N 100
typedef struct jcb{
char name[];
int arrtime;
int reqtime;
}jcb;
jcb job[N]; void Sort(jcb job[],int n)
{
int i,j;
jcb temp;
for(i=;i<n;i++)
{
for(j=i+;j<n;j++)
if(job[j].arrtime<job[i].arrtime)
{
temp=job[j];
job[j]=job[i];
job[i]=temp;
}
}
} main()
{
int i,n;
printf("作业个数: ");
scanf("%d",&n);
for(i=;i<n;i++)
{
printf("第%d个作业:\n",i+);
printf("输入作业名:");
scanf("%s",job[i].name);
printf("到达时间:");
scanf("%d",&job[i].arrtime);
printf("要求服务时间:");
scanf("%d",&job[i].reqtime);
printf("\n");
}
Sort(job,n);
printf("经按到达时间排序后,未达到队列是\n");
printf("\t name\t arrtime\t reqtime\n");
for(i=;i<n;i++)
{
printf("N %d\t %s\t %d\t %d\n",i+,job[i].name,job[i].arrtime,job[i].reqtime);
}
printf("\n");
printf("\t\t现在系统时间 0:\n");
}

Step1-有序顺序表