From a610391420aacbbb48d5cbc720e28fb59a575535 Mon Sep 17 00:00:00 2001 From: Andrew-Kochanov Date: Thu, 25 Sep 2025 14:31:41 +0300 Subject: [PATCH 01/10] =?UTF-8?q?=D0=97=D0=BD=D0=B0=D1=87=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D0=B5=20=D1=84=D0=BE=D1=80=D0=BC=D1=83=D0=BB=D1=8B=20?= =?UTF-8?q?=D0=B7=D0=B0=202=20=D1=83=D0=BC=D0=BD=D0=BE=D0=B6=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- formula_for_2_multi | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 formula_for_2_multi diff --git a/formula_for_2_multi b/formula_for_2_multi new file mode 100644 index 0000000..c3f9e43 --- /dev/null +++ b/formula_for_2_multi @@ -0,0 +1,16 @@ +#include + +int main(int argc, char **argv) +{ + int x = 0; + printf("Введите значение x: "); + scanf("%d", &x); + + // квадрат числа + int t = x * x; + + // сама формула + int formula = (t + 1) * (t + x) + 1; + printf("%d", formula); + return 0; +} From c555dea1226b4ad6999f2001857e7e7fe84a06f5 Mon Sep 17 00:00:00 2001 From: Andrew-Kochanov Date: Thu, 25 Sep 2025 14:34:00 +0300 Subject: [PATCH 02/10] =?UTF-8?q?=D0=9D=D0=B5=D0=BF=D0=BE=D0=BB=D0=BD?= =?UTF-8?q?=D0=BE=D0=B5=20=D1=87=D0=B0=D1=81=D1=82=D0=BD=D0=BE=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- incom_priv | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 incom_priv diff --git a/incom_priv b/incom_priv new file mode 100644 index 0000000..e44dedd --- /dev/null +++ b/incom_priv @@ -0,0 +1,24 @@ +#include + +int main(int argc, char **argv) +{ + int a = 0; + int b = 0; + printf("Введите число a: "); + scanf("%d", &a); + printf("Введите число b: "); + scanf("%d", &b); + + // счетчик для неполного частного + int incomp = 0; + + // вычитаем из a число b до тех пор пока b не станет больше а. И прибавляем к счетчику 1. + while (a > b) + { + a = a - b; + incomp++; + } + + printf("Неполное частное: %d", incomp); + return 0; +} From f349b9f411ccfb4dd652ae5e400fc1b4e50e77f4 Mon Sep 17 00:00:00 2001 From: Andrew-Kochanov Date: Thu, 25 Sep 2025 14:37:02 +0300 Subject: [PATCH 03/10] =?UTF-8?q?=D0=9F=D0=B5=D1=80=D0=B5=D1=81=D1=82?= =?UTF-8?q?=D0=B0=D0=BD=D0=BE=D0=B2=D0=BA=D0=B0=20=D0=BE=D1=82=D1=80=D0=B5?= =?UTF-8?q?=D0=B7=D0=BA=D0=BE=D0=B2=20=D0=BC=D0=B0=D1=81=D1=81=D0=B8=D0=B2?= =?UTF-8?q?=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- rearran_segm | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 rearran_segm diff --git a/rearran_segm b/rearran_segm new file mode 100644 index 0000000..58d2f44 --- /dev/null +++ b/rearran_segm @@ -0,0 +1,65 @@ +#include +#include + +int main(int argc, char **argv){ + int m = 0; + int n = 0; + printf("Введите длину начала: "); + scanf("%d", &m); + printf("Введите длину конца: "); + scanf("%d", &n); + + //создание динамического массива + int lenght = m + n; + int* list = (int *)malloc(lenght * sizeof(int)); + for (int i = 1; i < m + n + 1; i++) + { + int i_1 = i - 1; + list[i - 1] = i; + } + + //сравнивание длин конца и начала, и создание переменных для дальнейшей перестановки элементов и сортировки + //(c какого по какой переставлять) + int start_sort = 0; + int finish_sort = 0; + int finish_repl = 0; + if(n > m){ + start_sort = 0; + finish_sort = m; + finish_repl = m; + + } else { + finish_sort = 0; + start_sort = n; + finish_repl = n; + } + + //цикл, чтоб поменять местами элементы + for (int i = 0; i < finish_repl; i++) + { + int temp = list[lenght - finish_repl + i]; + list[lenght - finish_repl + i] = list[i]; + list[i] = temp; + } + + //сортирока пузырьком длиннейшего из отрезков, т.к. его переставляли не целиком + for(int i = start_sort; i < lenght - finish_sort - 1; i++) + { + for(int j = i + 1; j < lenght - finish_sort; j++) + { + if (list[i] > list[j]){ + int temp = list[i]; + list[i] = list[j]; + list[j] = temp; + } + } + } + + //вывод массива + for (int i = 0; i < lenght; i++) + { + printf(" %d", list[i]); + } + free(list); + return 0; +} From bd401967af8de32f48dd83496378a06102654353 Mon Sep 17 00:00:00 2001 From: Andrew-Kochanov Date: Thu, 25 Sep 2025 14:39:15 +0300 Subject: [PATCH 04/10] =?UTF-8?q?=D0=9A=D0=BE=D0=BB-=D0=B2=D0=BE=20=D1=81?= =?UTF-8?q?=D1=87=D0=B0=D1=81=D1=82=D0=BB=D0=B8=D0=B2=D1=8B=D1=85=20=D0=B1?= =?UTF-8?q?=D0=B8=D0=BB=D0=B5=D1=82=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lucky_tick | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 lucky_tick diff --git a/lucky_tick b/lucky_tick new file mode 100644 index 0000000..58d2f44 --- /dev/null +++ b/lucky_tick @@ -0,0 +1,65 @@ +#include +#include + +int main(int argc, char **argv){ + int m = 0; + int n = 0; + printf("Введите длину начала: "); + scanf("%d", &m); + printf("Введите длину конца: "); + scanf("%d", &n); + + //создание динамического массива + int lenght = m + n; + int* list = (int *)malloc(lenght * sizeof(int)); + for (int i = 1; i < m + n + 1; i++) + { + int i_1 = i - 1; + list[i - 1] = i; + } + + //сравнивание длин конца и начала, и создание переменных для дальнейшей перестановки элементов и сортировки + //(c какого по какой переставлять) + int start_sort = 0; + int finish_sort = 0; + int finish_repl = 0; + if(n > m){ + start_sort = 0; + finish_sort = m; + finish_repl = m; + + } else { + finish_sort = 0; + start_sort = n; + finish_repl = n; + } + + //цикл, чтоб поменять местами элементы + for (int i = 0; i < finish_repl; i++) + { + int temp = list[lenght - finish_repl + i]; + list[lenght - finish_repl + i] = list[i]; + list[i] = temp; + } + + //сортирока пузырьком длиннейшего из отрезков, т.к. его переставляли не целиком + for(int i = start_sort; i < lenght - finish_sort - 1; i++) + { + for(int j = i + 1; j < lenght - finish_sort; j++) + { + if (list[i] > list[j]){ + int temp = list[i]; + list[i] = list[j]; + list[j] = temp; + } + } + } + + //вывод массива + for (int i = 0; i < lenght; i++) + { + printf(" %d", list[i]); + } + free(list); + return 0; +} From 1353c29c25e109ddab1eda702ab643b0a88891fc Mon Sep 17 00:00:00 2001 From: Andrew-Kochanov Date: Tue, 7 Oct 2025 21:29:12 +0300 Subject: [PATCH 05/10] =?UTF-8?q?=D0=94=D0=BE=D1=80=D0=B0=D0=B1=D0=BE?= =?UTF-8?q?=D1=82=D0=B0=D0=BB=20=D0=B7=D0=B0=D0=B4=D0=B0=D1=87=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- formula_for_2_multi.c | 16 ++++++++++++++++ incom_priv.c | 40 ++++++++++++++++++++++++++++++++++++++++ lucky_tick.c | 33 +++++++++++++++++++++++++++++++++ rerran_segm.c | 41 +++++++++++++++++++++++++++++++++++++++++ 4 files changed, 130 insertions(+) create mode 100644 formula_for_2_multi.c create mode 100644 incom_priv.c create mode 100644 lucky_tick.c create mode 100644 rerran_segm.c diff --git a/formula_for_2_multi.c b/formula_for_2_multi.c new file mode 100644 index 0000000..ba8c6d5 --- /dev/null +++ b/formula_for_2_multi.c @@ -0,0 +1,16 @@ +#include + +int main(int argc, char **argv) +{ + int x = 0; + printf("Введите значение x: "); + scanf("%d", &x); + + // квадрат числа + int t = x * x; + + // сама формула + int formula = (t + 1) * (t + x) + 1; + printf("%d\n", formula); + return 0; +} diff --git a/incom_priv.c b/incom_priv.c new file mode 100644 index 0000000..31ad66a --- /dev/null +++ b/incom_priv.c @@ -0,0 +1,40 @@ +#include + +int main(int argc, char **argv) +{ + int a = 0; + int b = 0; + printf("Введите число a: "); + scanf("%d", &a); + printf("Введите число b: "); + scanf("%d", &b); + + // счетчик для неполного частного + int incomp = 0; + + //коэф прибавляемый к счетчику + int count = 1; + + if (a < 0) + { + a *= -1; + count *= -1; + incomp -= 1; + } + if (b < 0) + { + b *= -1; + count *= -1; + incomp *= -1; + } + + // вычитаем из a число b до тех пор пока b не станет больше а. И прибавляем к счетчику 1. + while (a > b) + { + a = a - b; + incomp += count; + } + + printf("Неполное частное: %d\n", incomp); + return 0; +} diff --git a/lucky_tick.c b/lucky_tick.c new file mode 100644 index 0000000..5a66662 --- /dev/null +++ b/lucky_tick.c @@ -0,0 +1,33 @@ +#include + +int main(int argc, char **argv) +{ + int sum = 0; + + // 6 циклов для шести цифр и дальнейшее сравнение сумм + for (int i_1 = 0; i_1 < 10; i_1++) + { + for(int i_2 = 0; i_2 < 10; i_2++) + { + for(int i_3 = 0; i_3 < 10; i_3++) + { + for(int i_4 = 0; i_4 < 10; i_4++) + { + for (int i_5 = 0; i_5 < 10; i_5++) + { + for (int i_6 = 0; i_6 < 10; i_6++) + { + if(i_1 + i_2 + i_3 == i_4 + i_5 + i_6) + { + sum++; + } + } + } + } + } + } + } + + printf("%d\n", sum); + return 0; +} diff --git a/rerran_segm.c b/rerran_segm.c new file mode 100644 index 0000000..3efe25e --- /dev/null +++ b/rerran_segm.c @@ -0,0 +1,41 @@ +#include +#include + +int main(int argc, char **argv) +{ + int m = 0; + int n = 0; + printf("Введите длину начала: "); + scanf("%d", &m); + printf("Введите длину конца: "); + scanf("%d", &n); + + //создание динамического массива + int lenght = m + n; + int* list = (int *)malloc(lenght * sizeof(int)); + for (int i = 1; i < m + n + 1; i++) + { + list[i - 1] = i; + } + + // сдвиг отрезка m на 1 n раз + // каждый следущий элемент после отрезка m передвигает в начало массива + for (int step1 = 0; step1 < n; step1++) + { + for(int step2 = m + step1; step2 > step1; step2--) + { + int temprery = list[step2]; + list[step2] = list[step2 - 1]; + list[step2 - 1] = temprery; + } + } + + //вывод массива + for (int i = 0; i < lenght; i++) + { + printf(" %d", list[i]); + } + printf("\n"); + free(list); + return 0; +} From 7c6effc07a6a7092a39d130cba619588d9db147c Mon Sep 17 00:00:00 2001 From: Andrew-Kochanov Date: Tue, 7 Oct 2025 21:36:35 +0300 Subject: [PATCH 06/10] =?UTF-8?q?=D0=A3=D0=B4=D0=B0=D0=BB=D0=B8=D0=BB=20?= =?UTF-8?q?=D1=81=D1=82=D0=B0=D1=80=D1=8B=D0=B5=20=D0=BF=D1=80=D0=BE=D0=B3?= =?UTF-8?q?=D1=80=D0=B0=D0=BC=D0=BC=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- formula_for_2_multi | 16 ----------- incom_priv | 24 ----------------- lucky_tick | 65 --------------------------------------------- rearran_segm | 65 --------------------------------------------- 4 files changed, 170 deletions(-) delete mode 100644 formula_for_2_multi delete mode 100644 incom_priv delete mode 100644 lucky_tick delete mode 100644 rearran_segm diff --git a/formula_for_2_multi b/formula_for_2_multi deleted file mode 100644 index c3f9e43..0000000 --- a/formula_for_2_multi +++ /dev/null @@ -1,16 +0,0 @@ -#include - -int main(int argc, char **argv) -{ - int x = 0; - printf("Введите значение x: "); - scanf("%d", &x); - - // квадрат числа - int t = x * x; - - // сама формула - int formula = (t + 1) * (t + x) + 1; - printf("%d", formula); - return 0; -} diff --git a/incom_priv b/incom_priv deleted file mode 100644 index e44dedd..0000000 --- a/incom_priv +++ /dev/null @@ -1,24 +0,0 @@ -#include - -int main(int argc, char **argv) -{ - int a = 0; - int b = 0; - printf("Введите число a: "); - scanf("%d", &a); - printf("Введите число b: "); - scanf("%d", &b); - - // счетчик для неполного частного - int incomp = 0; - - // вычитаем из a число b до тех пор пока b не станет больше а. И прибавляем к счетчику 1. - while (a > b) - { - a = a - b; - incomp++; - } - - printf("Неполное частное: %d", incomp); - return 0; -} diff --git a/lucky_tick b/lucky_tick deleted file mode 100644 index 58d2f44..0000000 --- a/lucky_tick +++ /dev/null @@ -1,65 +0,0 @@ -#include -#include - -int main(int argc, char **argv){ - int m = 0; - int n = 0; - printf("Введите длину начала: "); - scanf("%d", &m); - printf("Введите длину конца: "); - scanf("%d", &n); - - //создание динамического массива - int lenght = m + n; - int* list = (int *)malloc(lenght * sizeof(int)); - for (int i = 1; i < m + n + 1; i++) - { - int i_1 = i - 1; - list[i - 1] = i; - } - - //сравнивание длин конца и начала, и создание переменных для дальнейшей перестановки элементов и сортировки - //(c какого по какой переставлять) - int start_sort = 0; - int finish_sort = 0; - int finish_repl = 0; - if(n > m){ - start_sort = 0; - finish_sort = m; - finish_repl = m; - - } else { - finish_sort = 0; - start_sort = n; - finish_repl = n; - } - - //цикл, чтоб поменять местами элементы - for (int i = 0; i < finish_repl; i++) - { - int temp = list[lenght - finish_repl + i]; - list[lenght - finish_repl + i] = list[i]; - list[i] = temp; - } - - //сортирока пузырьком длиннейшего из отрезков, т.к. его переставляли не целиком - for(int i = start_sort; i < lenght - finish_sort - 1; i++) - { - for(int j = i + 1; j < lenght - finish_sort; j++) - { - if (list[i] > list[j]){ - int temp = list[i]; - list[i] = list[j]; - list[j] = temp; - } - } - } - - //вывод массива - for (int i = 0; i < lenght; i++) - { - printf(" %d", list[i]); - } - free(list); - return 0; -} diff --git a/rearran_segm b/rearran_segm deleted file mode 100644 index 58d2f44..0000000 --- a/rearran_segm +++ /dev/null @@ -1,65 +0,0 @@ -#include -#include - -int main(int argc, char **argv){ - int m = 0; - int n = 0; - printf("Введите длину начала: "); - scanf("%d", &m); - printf("Введите длину конца: "); - scanf("%d", &n); - - //создание динамического массива - int lenght = m + n; - int* list = (int *)malloc(lenght * sizeof(int)); - for (int i = 1; i < m + n + 1; i++) - { - int i_1 = i - 1; - list[i - 1] = i; - } - - //сравнивание длин конца и начала, и создание переменных для дальнейшей перестановки элементов и сортировки - //(c какого по какой переставлять) - int start_sort = 0; - int finish_sort = 0; - int finish_repl = 0; - if(n > m){ - start_sort = 0; - finish_sort = m; - finish_repl = m; - - } else { - finish_sort = 0; - start_sort = n; - finish_repl = n; - } - - //цикл, чтоб поменять местами элементы - for (int i = 0; i < finish_repl; i++) - { - int temp = list[lenght - finish_repl + i]; - list[lenght - finish_repl + i] = list[i]; - list[i] = temp; - } - - //сортирока пузырьком длиннейшего из отрезков, т.к. его переставляли не целиком - for(int i = start_sort; i < lenght - finish_sort - 1; i++) - { - for(int j = i + 1; j < lenght - finish_sort; j++) - { - if (list[i] > list[j]){ - int temp = list[i]; - list[i] = list[j]; - list[j] = temp; - } - } - } - - //вывод массива - for (int i = 0; i < lenght; i++) - { - printf(" %d", list[i]); - } - free(list); - return 0; -} From 1e3dc483838cfc295decab5d307f6a599b57d018 Mon Sep 17 00:00:00 2001 From: Andrew-Kochanov Date: Tue, 7 Oct 2025 22:51:18 +0300 Subject: [PATCH 07/10] =?UTF-8?q?=D0=94=D0=BE=D0=B4=D0=B5=D0=BB=D0=B0?= =?UTF-8?q?=D0=BB=20=D0=BF=D1=80=D0=BE=D0=B8=D0=B3=D1=80=D0=B0=D0=BC=D0=BC?= =?UTF-8?q?=D1=83=20=D0=B4=D0=BB=D1=8F=20=D0=BD=D1=83=D0=BB=D0=B5=D0=B2?= =?UTF-8?q?=D1=8B=D1=85=20=D1=87=D0=B8=D1=81=D0=B5=D0=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- incom_priv.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/incom_priv.c b/incom_priv.c index 31ad66a..e18e75e 100644 --- a/incom_priv.c +++ b/incom_priv.c @@ -9,6 +9,14 @@ int main(int argc, char **argv) printf("Введите число b: "); scanf("%d", &b); + if (b == 0){ + printf("Неполное частное от деления целого числа на ноль не определено\n"); + return 0; + } + if (a == 0){ + printf("Неполное частное: 0"); + return 0; + } // счетчик для неполного частного int incomp = 0; @@ -28,7 +36,7 @@ int main(int argc, char **argv) incomp *= -1; } - // вычитаем из a число b до тех пор пока b не станет больше а. И прибавляем к счетчику 1. + // вычитаем из a число b до тех пор пока b не станет больше а. И прибавляем к счетчику 1 или -1. while (a > b) { a = a - b; From da3011b47813e4bdf15cf93b18e0abfbc74b71dd Mon Sep 17 00:00:00 2001 From: Andrew-Kochanov Date: Mon, 13 Oct 2025 14:08:55 +0300 Subject: [PATCH 08/10] =?UTF-8?q?=D0=A1=D1=83=D0=BC=D0=BC=D0=B0=20=D1=87?= =?UTF-8?q?=D0=B5=D1=82=D0=BD=D1=8B=D1=85=20=D1=87=D0=B8=D1=81=D0=B5=D0=BB?= =?UTF-8?q?=20=D0=A4=D0=B8=D0=B1=D0=BE=D0=BD=D0=B0=D1=87=D1=87=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- fibonachchi.c | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 fibonachchi.c diff --git a/fibonachchi.c b/fibonachchi.c new file mode 100644 index 0000000..f33d764 --- /dev/null +++ b/fibonachchi.c @@ -0,0 +1,28 @@ +#include + +// функция суммы четных чисел фибоначчи +int evenFibonachchi() +{ + // индекс для текущего числа фибоначчи, сразу с двойки начал + int index = 3; + int formerNumberFib = 1; + int numberFib = 2; + int sum = 0; + + // прибавляет каждое третье число фибоначчи, так как оно четно + while (numberFib < 1000000) { + if (index % 3 == 0) { + sum += numberFib; + } + index++; + numberFib += formerNumberFib; + formerNumberFib = numberFib - formerNumberFib; + } + return sum; +} + +int main(int argc, char** argv) +{ + printf("%d\n", evenFibonachchi()); + return 0; +} \ No newline at end of file From 1d9f590ca121d69f5b4ab5ad0fc2939da68cf1b6 Mon Sep 17 00:00:00 2001 From: Andrew-Kochanov Date: Mon, 13 Oct 2025 14:51:35 +0300 Subject: [PATCH 09/10] =?UTF-8?q?=D0=9F=D0=B0=D0=BB=D0=B8=D0=BD=D0=B4?= =?UTF-8?q?=D1=80=D0=BE=D0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- palindrome.c | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 palindrome.c diff --git a/palindrome.c b/palindrome.c new file mode 100644 index 0000000..eb3aab2 --- /dev/null +++ b/palindrome.c @@ -0,0 +1,45 @@ +#include +#include + +void palindrome(char* str) +{ + // индексы для сравнения элементов строк + int start = 0; + int finish = strlen(str) - 1; + bool flag = true; + + while (finish > start) { + + // игнорирование пробелов и переход на следующий индекс + while (str[start] == ' ') { + start++; + } + while (str[finish] == ' ') { + finish--; + } + if (str[start] != str[finish]) { + flag = false; + break; + } + start++; + finish--; + } + + if (flag) { + printf("Строка палиндром\n"); + } else { + printf("Строка не палиндром\n"); + } +} + +int main(int argc, char** argv) +{ + // проверка палиндрома + char* strPalindrome = "l wqe req wl"; + palindrome(strPalindrome); + + // проверка не палиндрома + char* strNotPalindrome = "iui guvv vhv"; + palindrome(strNotPalindrome); + return 0; +} \ No newline at end of file From 17f11cedd5a147bab1d87222afc6d7e71ad9842c Mon Sep 17 00:00:00 2001 From: Andrew-Kochanov Date: Mon, 13 Oct 2025 15:23:58 +0300 Subject: [PATCH 10/10] =?UTF-8?q?=D1=83=D0=B4=D0=B0=D0=BB=D0=B8=D0=BB=20?= =?UTF-8?q?=D1=84=D0=B0=D0=B9=D0=BB=D1=8B=20=D0=BD=D0=B5=20=D1=81=20=D0=BA?= =?UTF-8?q?=D0=BE=D0=BD=D1=82=D1=80=D0=BE=D0=BB=D1=8C=D0=BD=D0=BE=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- formula_for_2_multi.c | 16 --------------- incom_priv.c | 48 ------------------------------------------- lucky_tick.c | 33 ----------------------------- rerran_segm.c | 41 ------------------------------------ 4 files changed, 138 deletions(-) delete mode 100644 formula_for_2_multi.c delete mode 100644 incom_priv.c delete mode 100644 lucky_tick.c delete mode 100644 rerran_segm.c diff --git a/formula_for_2_multi.c b/formula_for_2_multi.c deleted file mode 100644 index ba8c6d5..0000000 --- a/formula_for_2_multi.c +++ /dev/null @@ -1,16 +0,0 @@ -#include - -int main(int argc, char **argv) -{ - int x = 0; - printf("Введите значение x: "); - scanf("%d", &x); - - // квадрат числа - int t = x * x; - - // сама формула - int formula = (t + 1) * (t + x) + 1; - printf("%d\n", formula); - return 0; -} diff --git a/incom_priv.c b/incom_priv.c deleted file mode 100644 index e18e75e..0000000 --- a/incom_priv.c +++ /dev/null @@ -1,48 +0,0 @@ -#include - -int main(int argc, char **argv) -{ - int a = 0; - int b = 0; - printf("Введите число a: "); - scanf("%d", &a); - printf("Введите число b: "); - scanf("%d", &b); - - if (b == 0){ - printf("Неполное частное от деления целого числа на ноль не определено\n"); - return 0; - } - if (a == 0){ - printf("Неполное частное: 0"); - return 0; - } - // счетчик для неполного частного - int incomp = 0; - - //коэф прибавляемый к счетчику - int count = 1; - - if (a < 0) - { - a *= -1; - count *= -1; - incomp -= 1; - } - if (b < 0) - { - b *= -1; - count *= -1; - incomp *= -1; - } - - // вычитаем из a число b до тех пор пока b не станет больше а. И прибавляем к счетчику 1 или -1. - while (a > b) - { - a = a - b; - incomp += count; - } - - printf("Неполное частное: %d\n", incomp); - return 0; -} diff --git a/lucky_tick.c b/lucky_tick.c deleted file mode 100644 index 5a66662..0000000 --- a/lucky_tick.c +++ /dev/null @@ -1,33 +0,0 @@ -#include - -int main(int argc, char **argv) -{ - int sum = 0; - - // 6 циклов для шести цифр и дальнейшее сравнение сумм - for (int i_1 = 0; i_1 < 10; i_1++) - { - for(int i_2 = 0; i_2 < 10; i_2++) - { - for(int i_3 = 0; i_3 < 10; i_3++) - { - for(int i_4 = 0; i_4 < 10; i_4++) - { - for (int i_5 = 0; i_5 < 10; i_5++) - { - for (int i_6 = 0; i_6 < 10; i_6++) - { - if(i_1 + i_2 + i_3 == i_4 + i_5 + i_6) - { - sum++; - } - } - } - } - } - } - } - - printf("%d\n", sum); - return 0; -} diff --git a/rerran_segm.c b/rerran_segm.c deleted file mode 100644 index 3efe25e..0000000 --- a/rerran_segm.c +++ /dev/null @@ -1,41 +0,0 @@ -#include -#include - -int main(int argc, char **argv) -{ - int m = 0; - int n = 0; - printf("Введите длину начала: "); - scanf("%d", &m); - printf("Введите длину конца: "); - scanf("%d", &n); - - //создание динамического массива - int lenght = m + n; - int* list = (int *)malloc(lenght * sizeof(int)); - for (int i = 1; i < m + n + 1; i++) - { - list[i - 1] = i; - } - - // сдвиг отрезка m на 1 n раз - // каждый следущий элемент после отрезка m передвигает в начало массива - for (int step1 = 0; step1 < n; step1++) - { - for(int step2 = m + step1; step2 > step1; step2--) - { - int temprery = list[step2]; - list[step2] = list[step2 - 1]; - list[step2 - 1] = temprery; - } - } - - //вывод массива - for (int i = 0; i < lenght; i++) - { - printf(" %d", list[i]); - } - printf("\n"); - free(list); - return 0; -}