From 7be2561778ddb56f59b62b2dfe6c41a8edb096a5 Mon Sep 17 00:00:00 2001 From: ada1ra Date: Wed, 17 Dec 2025 01:05:51 +0300 Subject: [PATCH 1/3] Add homework 3.3 with count zeros in array --- .../hw_3-3_arrayCountZeros.c | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 src/hw_3-3_arrayCountZeros/hw_3-3_arrayCountZeros.c diff --git a/src/hw_3-3_arrayCountZeros/hw_3-3_arrayCountZeros.c b/src/hw_3-3_arrayCountZeros/hw_3-3_arrayCountZeros.c new file mode 100644 index 0000000..360b2da --- /dev/null +++ b/src/hw_3-3_arrayCountZeros/hw_3-3_arrayCountZeros.c @@ -0,0 +1,29 @@ +#include +#define MAX_SIZE 100 +int main() +{ + // инициализация массива + int arr[MAX_SIZE]; + int count = 0; + + int countLen = 0; // счётчик для ввода + printf("Введите числа для добавления в массив или строку для конца ввода:\n"); + while (scanf("%d", &arr[countLen]) == 1) + countLen += 1; + + // подсчет нулевых элементов + for (int i = 0; i < countLen; i++) { + if (arr[i] == 0) { + count++; + } + } + + // вывод результата + printf("Массив: "); + for (int i = 0; i < countLen; i++) { + printf("%d ", arr[i]); + } + printf("\n\nКоличество нулевых элементов: %d\n", count); + + return 0; +} From 18ec2e419731b27163494f3806032947d62c2dcf Mon Sep 17 00:00:00 2001 From: ada1ra Date: Fri, 26 Dec 2025 14:44:00 +0300 Subject: [PATCH 2/3] Add additional solve --- .../hw_3-3-dop_countZeros.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 src/hw_3-3-dop_countZeros/hw_3-3-dop_countZeros.c diff --git a/src/hw_3-3-dop_countZeros/hw_3-3-dop_countZeros.c b/src/hw_3-3-dop_countZeros/hw_3-3-dop_countZeros.c new file mode 100644 index 0000000..d4e7368 --- /dev/null +++ b/src/hw_3-3-dop_countZeros/hw_3-3-dop_countZeros.c @@ -0,0 +1,18 @@ +#include +#define MAX_SIZE 100 +int main() +{ + int count = 0; + int n; + printf("Введите числа для добавления в массив или строку для конца ввода:\n"); + while (scanf("%d", &n) == 1) { + // подсчет нулевых элементов + if (n == 0) + count++; + } + + // вывод результата + printf("\n\nКоличество нулевых элементов: %d\n", count); + + return 0; +} From ad51aa468407b0b588f2d15f4a0049afd2e5a9d7 Mon Sep 17 00:00:00 2001 From: ada1ra Date: Fri, 26 Dec 2025 14:47:34 +0300 Subject: [PATCH 3/3] Fix format --- src/hw_3-3-dop_countZeros/hw_3-3-dop_countZeros.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/hw_3-3-dop_countZeros/hw_3-3-dop_countZeros.c b/src/hw_3-3-dop_countZeros/hw_3-3-dop_countZeros.c index d4e7368..b1d3806 100644 --- a/src/hw_3-3-dop_countZeros/hw_3-3-dop_countZeros.c +++ b/src/hw_3-3-dop_countZeros/hw_3-3-dop_countZeros.c @@ -6,7 +6,7 @@ int main() int n; printf("Введите числа для добавления в массив или строку для конца ввода:\n"); while (scanf("%d", &n) == 1) { - // подсчет нулевых элементов + // подсчет нулевых элементов if (n == 0) count++; }