
#define n 20
#define m 5
void main()
{
int ym[n],i,j,q,mem[m]={0},table[m][n];
char flag,f[n];
printf("请输入页面访问序列\n");
for(i=0;i
printf("\n");
for(i=0;i
q=0;
while((ym[i]!=mem[q])&&(q!=m)) q++;
if(q==m) flag='*'; //缺页,则置标志flag为'*'
else flag=' ';
for(j=q;j>0;j--)
mem[j]=mem[j-1];
mem[0]=ym[i];
for(j=0;j
f[i]=flag;
}
printf("输出结果为下表(0代表为空,*代表有缺页):\n");
for(i=0;i
for(j=0;j
printf("\n");
}
for(i=0;i
}
谁能帮我把这个程序翻译为c++
#include
using namespace std;
const int n=20;
const int m=5;
void main()
{
int ym[n],i,j,q,mem[m]={0},table[m][n];
char flag,f[n];
cout <<"请输入页面访问序列\n";
for(i=0;i
printf("\n");
for(i=0;i
q=0;
while((ym[i]!=mem[q])&&(q!=m)) q++;
if(q==m) flag='*'; //缺页卖信扒,则置标志flag为'*'
else flag=' ';
for(j=q;j>0;j--)
mem[j]=mem[j-1];
mem[0]=ym[i];
for(j=0;j
f[i]=flag;
}
cout <<坦罩 "输出结果为下表中昌(0代表为空,*代表有缺页):\n";
for(i=0;i
for(j=0;j
cout << endl;
}
for(i=0;i
}
C++完全兼容C的
#include
using namespace std;
const int n=20;
const int m=5;
int main()
{
int ym[n],i,j,q,mem[m]={0},table[m][n];
char flag,f[n];
cout<<"请输入页面凯枝庆访问序列搭拆\n";
for(i=0;i
cout<
q=0;
while((ym[i]!=mem[q])&&(q!=m)) q++;
if(q==m) flag='*'; //缺页,则置标志flag为'*'
else flag=' ';
for(j=q;j>0;j--)
mem[j]=mem[j-1];
mem[0]=ym[i];
for(j=0;j
f[i]=flag;
}
cout<<"输出结果为下表(0代表为空,*代表有缺页):\n";
for(i=0;i
for(j=0;j
}
for(i=0;i
#include
#define n 20
#define m 5
using namespace std;
void main()
{
int ym[n],i,j,q,mem[m]={0},table[m][n];
char flag,f[n];
cout<<"请输入页面访问序列"<
cout<
{
q=0;
while((ym[i]!=mem[q])&&(q!=m)) q++;
if(q==m) flag='*'; //缺页,则置标志flag为'*'
else flag=' ';
for(j=q;j>0;j--)
mem[j]=mem[j-1];
mem[0]=ym[i];
for(j=0;j
f[i]=flag;
}
cout<<"输出结果为下表(0代表为空,*代表有缺页):"<
for(j=0;j
cout<
for(i=0;i
基本上没啥变的
就是头文件改一下 输入输出 变一下 用cin cout