开始 输入算法选择 (P ||R) 判断输入的值 是P还是 R 输入进程号和所需 时间 (pro[i].id,pro[i].need _time]) P 通过结构体快排按 照优先级从高到低 排序然后按照标记 每个进程的顺序 ( qsort(pro, count, sizeof(struct progress), cmp);pro[i].sequenc e = i;) 将优先级最高的状 态标记为‘ R’排 序后的所有进程信 息输出 pro[0].status = 'R' 输入进程数量 (count) 将优先级最高的进 程的 CPU时间加 1,所需时间数减 1, 优先级减少 5,然后 重新按照优先级排 序 优先级为 100减去 所需时间,并将进 程其他数据初始化 , 保留 count的值 (pro[i].cpu_time = 0;pro[i].priority = 100 -