В этом коде C++ цикл не выполняется более одного раза plz направьте меня в этом
Это код он не будет выполняться более одного раза plz направьте меня в этом
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]добавлен блок кода-OriginalGriff [/edit]
Что я уже пробовал:
Я перепробовал все, в этом коде нет ошибок, он просто не выполняется более одного раза, он выполняется только один раз...
[no name]
Узнайте, как использовать отладчик для отладки вашего кода.
phil.o
Пожалуйста, отформатируйте код.
Richard MacCutchan
В коде определенно есть ошибки, иначе он будет делать то, что вы хотите. Вы также не объяснили, какой цикл не повторяется. Вы могли бы улучшить фактическую читабельность кода, используя значимые имена для ваших переменных, а не случайные буквы, которые ничего не значат.