modified: infolabs/modelingfonneiman/code.c

renamed:    infolabs/modelingfonneiman/tmp.out -> infolabs/modelingfonneiman/run
This commit is contained in:
2025-11-10 11:16:42 +07:00
parent ea6760e702
commit 4ad1856c53
4 changed files with 6 additions and 9 deletions
+6 -9
View File
@@ -1,5 +1,5 @@
#include <stdio.h> #include <stdio.h>
int pt(int prog[], int cmd,int acc,int pc); void pt(int prog[], int cmd,int acc,int pc);
int main() { int main() {
@@ -52,15 +52,12 @@ int main() {
case 5: // Комманда 5 - Переход на указанную ячейку case 5: // Комманда 5 - Переход на указанную ячейку
pt(prog,cmd,acc,pc);// памяти если регистр равен 0 pt(prog,cmd,acc,pc);// памяти если регистр равен 0
if(acc == 0){ if(acc == 0){pc = prog[pc+1];}
pc = prog[pc+1]; else(pc+=2);
}
else({
pc+=2;
});
break; break;
default: printf("err\n");return 1; default: printf("err\n");return 1; // Защита от неправильной комманды
// и бесконечного зацикливания
} }
} }
return 0; return 0;
@@ -68,7 +65,7 @@ int main() {
// Блок отвечающий за вывод в терминал // Блок отвечающий за вывод в терминал
// значиний в момент выполнения комманд // значиний в момент выполнения комманд
int pt(int prog[],int cmd,int acc,int pc){ void pt(int prog[],int cmd,int acc,int pc){
printf("\n"); printf("\n");
printf("cmd: %d\n",cmd); printf("cmd: %d\n",cmd);
switch(cmd){ switch(cmd){