*****\n"); } for(int i=0;i<N;i++) prit(i); printf("*********************************************************** ***************\n"); printf(" 输出结束\n"); getchar(); }四调试分析、测试结果一.进入系统显示欢迎界面二.如果选择 P进行优先数算法则提示输入进程数: 三.输入进程号和运行时间: 四.输出优先数算法信息: 五.可以继续选择 R进行时间片轮转算法,并输入时间片大小: 六.输出时间片轮转算法信息: 附录#include<stdio.h> #include<stdlib.h> #include<string.h> #include<queue> using namespace std; typedef struct node{ char name[10]; int prio; int round; int needtime; int cputime; int count; int state; struct node *next; bool operator <(const node& o)const{ if(state == o.state) return prio < o.prio; return state > o.state; } }PCB; priority_queue<node> pq,pqempty,pp,qq; PCB *finish,*ready,*tail,*run; intN, Num; typedef struct nod{ char name[10]; int needtime; int cputime; int waittime; int state; struct node *next;