diff --git a/a1/program.c b/a1/program.c index df4174f..607b47f 100644 --- a/a1/program.c +++ b/a1/program.c @@ -46,14 +46,14 @@ int main() { // Если стек пустой, это ошибка if (top == -1) { printf("Read: %s\n", input); - printf("Unexpected closing bracket %c in %d\n", current, position - 1); // Изменено на position - 1 + printf("Unexpected closing bracket %c in %d\n", current, position); return 1; } // Если скобки не совпадают, это ошибка if (!isMatching(stack[top--], current)) { printf("Read: %s\n", input); - printf("Crossed bracket %c in %d, expected %c.\n", current, position - 1, + printf("Crossed bracket %c in %d, expected %c.\n", current, position, (current == '}') ? '{' : (current == ']') ? '[' : (current == ')') ? '(' : '<'); return 1;