Update cv7/program.c

This commit is contained in:
Viktor Daniv 2024-11-15 01:00:34 +00:00
parent d2e45e94aa
commit 85ccde403a

View File

@ -99,22 +99,23 @@ struct tree* read_tree(int *counter) {
} }
int main() { int main() {
int counter = 0; // Лічильник для присвоєння ідентифікаторів вузлам int counter = 0;
struct tree *root = read_tree(&counter); // Читаємо дерево з вводу struct tree *root = read_tree(&counter); // Try reading the tree
printf("Expert z bufetu to vie.\n"); printf("Expert z bufetu to vie.\n");
// Check if the tree was read successfully
if (root == NULL) { if (root == NULL) {
printf("Chybna databaza\n"); printf("Chybna databaza\n");
return 0; // Якщо дерево порожнє, завершуємо виконання return 0; // Exit if the tree couldn't be read
} }
// Підрахуємо кількість всіх елементів (питань або відповідей) у дереві // If the tree was successfully read, count the number of items
int items_count = count_items(root); int items_count = count_items(root);
printf("Pozna %d druhov ovocia a zeleniny.\n", items_count); // Виводимо кількість елементів printf("Pozna %d druhov ovocia a zeleniny.\n", items_count);
run_system(root); // Запускаємо систему рішень run_system(root); // Run the decision-making system
destroy_tree(root); // Знищуємо дерево після завершення роботи destroy_tree(root); // Free the allocated memory for the tree
return 0; return 0;
} }