/
Messus
/
Algorithms
Обзор
Документация
Войти
/
Messus
/
Algorithms
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
set.c
71 строка
1 KB
Messus
utf-8
03 мар 2026, 11:45
03 мар 2026, 11:45
67a2dd3
Код
Авторство
О чём код?
//set.c --- структура сет #include <stdio.h> #include <stdlib.h> #include <stdbool.h> #include <locale.h> #include <windows.h> #define TABLE_SIZE 100 // размер хеш-таблицы int Set[TABLE_SIZE]; int top; int set_size; void create_Set(int set_size); bool add(int element); bool contains(int element); // Тестовый блок int main() { setlocale(LC_ALL, ""); SetConsoleCP(1251); SetConsoleOutputCP(1251); set_size = 10; create_Set(set_size); add(14); add(15); add(16); for (int i = 0; i < set_size; i++) printf("%d, ", Set[i]); printf("\n"); contains(14); contains(15); contains(17); return 0; } void create_Set(int set_size) { top = 0; printf("Сет создан из [%d] элементов\n", set_size); } bool add(int element) { Set[top] = element; top ++; printf("Элемент %d добавлен\n", element); return true; } bool contains(int element) { for (int i = 0; i < top; i++) { if (Set[i] == element) { printf("Сет содержит %d элемент\n", element); return true; } } printf("Сет не содержит %d элемент\n", element); return false; }