(i=0;i<num1;i++)Р scanf("%d",&a[i]);Р printf("请输入分配的物理块数:");Р?scanf("%d",&num2);Р printf("\t\t运行的结果为:\n");Р?printit(num1);Р?printf("\n"); Р?for(j=0;j<num1;j++) Р printf("|%2d ",a[j]); Р?printf("|\n"); Р?printit(num1);Р?printf("\n"); Р?LRU();Р?for(i=0;i<num2;i++) Р?{ Р for(j=0;j<num1;j++) Р { Р if(b[i][j]==-1) Р printf("|%2c ",32); //若b[i][j]=-1,则输出空格Р else Р printf("|%2d ",b[i][j]); //若b[i][j]!=-1,则输出相应的单元内容Р } Р printf("|\n");Р?} Р?printit(num1); Р?printf("\n");Р?for(i=0;i<num1;i++)Р?{Р if(c[i]==-1) Р printf("|%2c ",32); ////若c[i]=-1,则输出空格Р elseР printf("|%2c ",42); ////若c[i]=-1,则输出*号Р?}Р?printf("|\n"); //边框输出Р?printit(num1); Р?printf("\n");Р?s=(count*1.0)/num1;Р?printf("缺页次数为:%3d\n",count);Р?printf("缺页率为:%f\n",s);Р?printf("是否继续(y/n)\n"); Р?if(getche()=='y') Р printf("\n");Р?goto start;Р}