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