本文介绍了在这个C ++代码中,循环不会被执行多次plz引导我的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是它不会被执行多次的代码plz引导我在这个
int y = n,z = 0 ,p;
int fp;
int q = 0 ;
while (q< y)
{
cout<< \ n教师的替代表:<< name [pos [q]];
for ( int i = 0 ; i< 8; i ++)
{z = 0 ;
fp = 0 ;
p = pos [q];
if (句号[p] [i] == 2)
{
for ( int j = 0 ; j< x; j ++)
if (期间[j] [i] == 3)
{
subt [Z] =名[J];
z ++;
}
}
其他
如果(句号[p] [i] == 4)
{
for ( int j = 0 ; j< x; j ++)
if (句号[j] [i] == 5)
{
subt [z] = name [j];
z ++;
}
}
其他
如果(句号[p] [i] == 1)
{
for ( int j = 0 ; j< x; j ++)
if (句号[j] [i] == 0)
{
subt [z] = name [j];
z ++;
}
}
fp = rand()%z + 0;
cout<< \ n句点:<< i + 1< ;< :<< subt [fp];
}
q ++;
}
已添加代码块 - OriginalGriff [/ edit]
我尝试了什么:
我已经尝试过这个代码中没有错误的一切,它只是没有被执行多次,它被执行只有一次...
解决方案
This is the code it not getting executed more than once plz guide me in this
int y=n,z=0,p; int fp; int q=0; while(q<y) { cout<<"\n SUBSTITUTION TABLE FOR TEACHER:"<<name[pos[q]]; for(int i=0;i<8;i++) { z=0; fp=0; p=pos[q]; if(period[p][i]=="2") { for(int j=0;j<x;j++) if(period[j][i]=="3") { subt[z]=name[j]; z++; } } else if(period[p][i]=="4") { for(int j=0;j<x;j++) if(period[j][i]=="5") { subt[z]=name[j]; z++; } } else if(period[p][i]=="1") { for(int j=0;j<x;j++) if(period[j][i]=="0") { subt[z]=name[j]; z++; } } fp=rand()%z+0; cout<<"\n period:"<<i+1<<":"<<subt[fp]; } q++; }
[edit]Code block added - OriginalGriff[/edit]
What I have tried:
I have tried everything there is no errors in this code, its just not getting executed more than once, its Getting executed only once...
解决方案
这篇关于在这个C ++代码中,循环不会被执行多次plz引导我的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!