From e0fbddd62159b678650c939a6d4da71e40e99e70 Mon Sep 17 00:00:00 2001 From: Kate-Nits Date: Thu, 5 Dec 2024 10:13:47 +0300 Subject: [PATCH 1/4] Update task1.c --- .../task1.c" | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git "a/3824\320\2211\320\237\320\2402/25 \320\243\321\210\320\275\320\270\321\206\320\272\320\260\321\217 \320\225\320\272\320\260\321\202\320\265\321\200\320\270\320\275\320\260 \320\237\320\260\320\262\320\273\320\276\320\262\320\275\320\260/task1.c" "b/3824\320\2211\320\237\320\2402/25 \320\243\321\210\320\275\320\270\321\206\320\272\320\260\321\217 \320\225\320\272\320\260\321\202\320\265\321\200\320\270\320\275\320\260 \320\237\320\260\320\262\320\273\320\276\320\262\320\275\320\260/task1.c" index d28fef70..4ae34c7e 100644 --- "a/3824\320\2211\320\237\320\2402/25 \320\243\321\210\320\275\320\270\321\206\320\272\320\260\321\217 \320\225\320\272\320\260\321\202\320\265\321\200\320\270\320\275\320\260 \320\237\320\260\320\262\320\273\320\276\320\262\320\275\320\260/task1.c" +++ "b/3824\320\2211\320\237\320\2402/25 \320\243\321\210\320\275\320\270\321\206\320\272\320\260\321\217 \320\225\320\272\320\260\321\202\320\265\321\200\320\270\320\275\320\260 \320\237\320\260\320\262\320\273\320\276\320\262\320\275\320\260/task1.c" @@ -3,5 +3,14 @@ // Если a + b <= INT_MIN, возвращать INT_MIN int sum_of_two_numbers(int a, int b) { - return 0; -} \ No newline at end of file + int sum = a + b; + if (sum >= INT_MAX) { + return INT_MAX; + } + else if (sum <= INT_MIN) { + return INT_MIN; + } + else{ + return sum; + } +} From 9899d09b44bae8ad23bb742832a1d78c78cb98e2 Mon Sep 17 00:00:00 2001 From: Kate-Nits Date: Thu, 5 Dec 2024 10:15:22 +0300 Subject: [PATCH 2/4] Update task2.c --- .../task2.c" | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git "a/3824\320\2211\320\237\320\2402/25 \320\243\321\210\320\275\320\270\321\206\320\272\320\260\321\217 \320\225\320\272\320\260\321\202\320\265\321\200\320\270\320\275\320\260 \320\237\320\260\320\262\320\273\320\276\320\262\320\275\320\260/task2.c" "b/3824\320\2211\320\237\320\2402/25 \320\243\321\210\320\275\320\270\321\206\320\272\320\260\321\217 \320\225\320\272\320\260\321\202\320\265\321\200\320\270\320\275\320\260 \320\237\320\260\320\262\320\273\320\276\320\262\320\275\320\260/task2.c" index 8afb7a6c..fc341a1f 100644 --- "a/3824\320\2211\320\237\320\2402/25 \320\243\321\210\320\275\320\270\321\206\320\272\320\260\321\217 \320\225\320\272\320\260\321\202\320\265\321\200\320\270\320\275\320\260 \320\237\320\260\320\262\320\273\320\276\320\262\320\275\320\260/task2.c" +++ "b/3824\320\2211\320\237\320\2402/25 \320\243\321\210\320\275\320\270\321\206\320\272\320\260\321\217 \320\225\320\272\320\260\321\202\320\265\321\200\320\270\320\275\320\260 \320\237\320\260\320\262\320\273\320\276\320\262\320\275\320\260/task2.c" @@ -1,6 +1,13 @@ // Задача 2. Найти произведение натуральных чисел a и b // Если a * b >= UINT_MAX, возвращать UINT_MAX +#include unsigned int product_of_two_numbers(unsigned int a, unsigned int b) { - return 0; -} \ No newline at end of file + int add = a*b; + if (add >= UINT_MAX) { + return UINT_MAX; + } + else { + return add; + } +} From d59077a006541e953e1896bf007881e5213dc0e5 Mon Sep 17 00:00:00 2001 From: Kate-Nits Date: Thu, 5 Dec 2024 10:15:57 +0300 Subject: [PATCH 3/4] Update task1.c --- .../task1.c" | 1 + 1 file changed, 1 insertion(+) diff --git "a/3824\320\2211\320\237\320\2402/25 \320\243\321\210\320\275\320\270\321\206\320\272\320\260\321\217 \320\225\320\272\320\260\321\202\320\265\321\200\320\270\320\275\320\260 \320\237\320\260\320\262\320\273\320\276\320\262\320\275\320\260/task1.c" "b/3824\320\2211\320\237\320\2402/25 \320\243\321\210\320\275\320\270\321\206\320\272\320\260\321\217 \320\225\320\272\320\260\321\202\320\265\321\200\320\270\320\275\320\260 \320\237\320\260\320\262\320\273\320\276\320\262\320\275\320\260/task1.c" index 4ae34c7e..c989a90c 100644 --- "a/3824\320\2211\320\237\320\2402/25 \320\243\321\210\320\275\320\270\321\206\320\272\320\260\321\217 \320\225\320\272\320\260\321\202\320\265\321\200\320\270\320\275\320\260 \320\237\320\260\320\262\320\273\320\276\320\262\320\275\320\260/task1.c" +++ "b/3824\320\2211\320\237\320\2402/25 \320\243\321\210\320\275\320\270\321\206\320\272\320\260\321\217 \320\225\320\272\320\260\321\202\320\265\321\200\320\270\320\275\320\260 \320\237\320\260\320\262\320\273\320\276\320\262\320\275\320\260/task1.c" @@ -1,6 +1,7 @@ // Задача 1. Найти сумму целых чисел a и b. // Если a + b >= INT_MAX, возвращать INT_MAX // Если a + b <= INT_MIN, возвращать INT_MIN +#include int sum_of_two_numbers(int a, int b) { int sum = a + b; From 49f1a511a77c313502f8e9e45793f683ec085a9b Mon Sep 17 00:00:00 2001 From: Kate-Nits Date: Thu, 5 Dec 2024 10:16:35 +0300 Subject: [PATCH 4/4] Update task3.c --- .../task3.c" | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git "a/3824\320\2211\320\237\320\2402/25 \320\243\321\210\320\275\320\270\321\206\320\272\320\260\321\217 \320\225\320\272\320\260\321\202\320\265\321\200\320\270\320\275\320\260 \320\237\320\260\320\262\320\273\320\276\320\262\320\275\320\260/task3.c" "b/3824\320\2211\320\237\320\2402/25 \320\243\321\210\320\275\320\270\321\206\320\272\320\260\321\217 \320\225\320\272\320\260\321\202\320\265\321\200\320\270\320\275\320\260 \320\237\320\260\320\262\320\273\320\276\320\262\320\275\320\260/task3.c" index 8e6341ed..fc17e285 100644 --- "a/3824\320\2211\320\237\320\2402/25 \320\243\321\210\320\275\320\270\321\206\320\272\320\260\321\217 \320\225\320\272\320\260\321\202\320\265\321\200\320\270\320\275\320\260 \320\237\320\260\320\262\320\273\320\276\320\262\320\275\320\260/task3.c" +++ "b/3824\320\2211\320\237\320\2402/25 \320\243\321\210\320\275\320\270\321\206\320\272\320\260\321\217 \320\225\320\272\320\260\321\202\320\265\321\200\320\270\320\275\320\260 \320\237\320\260\320\262\320\273\320\276\320\262\320\275\320\260/task3.c" @@ -1,5 +1,10 @@ // Задача 3. Найти максимум из вешественных чисел a и b double max_of_two_numbers(double a, double b) { - return 0.0; -} \ No newline at end of file + if (a >= b) { + return a; + } + else if (b > a) { + return b; + } +}