From 4818ef40c904bcc13be75d0956f3a1565cfb2c94 Mon Sep 17 00:00:00 2001 From: Bohdan Kapliuk Date: Sat, 12 Oct 2024 16:12:08 +0300 Subject: [PATCH] cv3 --- cv3/program.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/cv3/program.c b/cv3/program.c index 7961059..b41571e 100644 --- a/cv3/program.c +++ b/cv3/program.c @@ -22,7 +22,7 @@ int main(){ } if(vstup[0] == '-' || vstup[0] == '+' || vstup[0] == '*' || vstup[0] == '/'){ if(vstup[0] == '-'){ - mystack.values[0] = mystack.values[0] - mystack.values[1]; + mystack.values[counter-2] = mystack.values[counter-2] - mystack.values[counter-1]; for(int i = 1; mystack.values[i] != 0;i++){ mystack.values[i] = mystack.values[i+1]; mystack.values[i+1] = 0; @@ -30,11 +30,11 @@ int main(){ } } if(vstup[0] == '/'){ - if(mystack.values[1] == 0){ + if(mystack.values[counter-1] == 0){ printf("division by zero\n"); return 0; } - mystack.values[0] = mystack.values[0] / mystack.values[1]; + mystack.values[counter-2] = mystack.values[counter-2] / mystack.values[counter-1]; for(int i = 1; mystack.values[i] != 0;i++){ mystack.values[i] = mystack.values[i+1]; mystack.values[i+1] = 0; @@ -42,7 +42,7 @@ int main(){ } } if(vstup[0] == '*'){ - mystack.values[0] = mystack.values[0] * mystack.values[1]; + mystack.values[counter-2] = mystack.values[counter-2] * mystack.values[counter-1]; for(int i = 1; mystack.values[i] != 0;i++){ mystack.values[i] = mystack.values[i+1]; mystack.values[i+1] = 0; @@ -50,7 +50,7 @@ int main(){ } } if(vstup[0] == '+'){ - mystack.values[0] = mystack.values[0] + mystack.values[1]; + mystack.values[counter-2] = mystack.values[counter-2] + mystack.values[counter-1]; for(int i = 1; mystack.values[i] != 0;i++){ mystack.values[i] = mystack.values[i+1]; mystack.values[i+1] = 0;