diff --git a/Project2/.gitignore.txt b/Project2/.gitignore.txt
new file mode 100644
index 0000000..43466e3
--- /dev/null
+++ b/Project2/.gitignore.txt
@@ -0,0 +1,4 @@
+/obj
+/bin
+/Project2.depend
+/Project2.layout
diff --git a/Project2/Project2.cbp b/Project2/Project2.cbp
new file mode 100644
index 0000000..0655c1c
--- /dev/null
+++ b/Project2/Project2.cbp
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Project2/Project2.depend b/Project2/Project2.depend
new file mode 100644
index 0000000..5f9b1f8
--- /dev/null
+++ b/Project2/Project2.depend
@@ -0,0 +1,5 @@
+# depslib dependency file v1.0
+1737733995 source:c:\users\vcepo\onedrive\Рабочий стол\Моя папка\ВУЗ\c\project2\main.c
+
+
+
diff --git a/Project2/bin/Debug/Project2.exe b/Project2/bin/Debug/Project2.exe
new file mode 100644
index 0000000..cefef28
Binary files /dev/null and b/Project2/bin/Debug/Project2.exe differ
diff --git a/Project2/main.c b/Project2/main.c
new file mode 100644
index 0000000..ddba8a5
--- /dev/null
+++ b/Project2/main.c
@@ -0,0 +1,54 @@
+#include
+#include
+
+int main() {
+ float A, B;
+ int n;
+
+ // Ввод значений A и B
+ printf("Enter value A: ");
+ scanf("%f", &A);
+ printf("Enter value B: ");
+ scanf("%f", &B);
+
+ // Ввод размера вектора X
+ printf("Enter size vector X: ");
+ scanf("%d", &n);
+
+ // Создание вектора X
+ float* X = (float*)malloc(n * sizeof(float));
+ if (X == NULL) {
+ printf("Error memory.\n");
+ return 1; // Завершение программы с ошибкой
+ }
+
+ // Ввод элементов вектора X
+ for (int i = 0; i < n; i++) {
+ printf("Enter element X[%d]: ", i);
+ scanf("%f", &X[i]);
+ }
+
+ // Инициализация суммы и счетчика
+ float total_sum = 0;
+ int count = 0;
+
+ // Перебор элементов вектора X и выполнение условия
+ for (int i = 0; i < n; i++) {
+ if (fabs(X[i] - A) < B) { // Проверка условия
+ total_sum += X[i]; // Суммируем подходящий элемент
+ count++; // Увеличиваем счетчик
+ }
+ }
+
+ // Вывод результатов
+ printf("Sum: %.2f\n", total_sum);
+ printf("Counter elements: %d\n", count);
+
+ // Освобождение выделенной памяти
+ free(X);
+
+ printf("Press any key to exit...\n");
+ getchar();
+ getchar();
+ return 0; // Завершение программы
+}
diff --git a/Project2/obj/Debug/main.o b/Project2/obj/Debug/main.o
new file mode 100644
index 0000000..3c5c743
Binary files /dev/null and b/Project2/obj/Debug/main.o differ