From ac31afb8280adfd5900c14f5dfa859344ebe0bd4 Mon Sep 17 00:00:00 2001 From: Oleksandr Hryshchenko Date: Tue, 9 Mar 2021 19:38:46 +0000 Subject: [PATCH 01/25] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20'du2/program.c'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit BMW Love --- du2/program.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/du2/program.c b/du2/program.c index a735c23..5636a8d 100644 --- a/du2/program.c +++ b/du2/program.c @@ -26,7 +26,7 @@ int main() { int max_position = 1; for (int i = 0; fgets(glass[i], 20, stdin) != NULL; i++){ - for (int j = 0; j < strlen(glass[i]; j++)){ + for (int j = 0; j < strlen(glass[i]); j++){ if (!isdigit(glass[i][j]) || atoi (glass[i]) < 1){ goto LABEL; } From 134b7e2d642717b3dd585eeece79b35a4bf81d56 Mon Sep 17 00:00:00 2001 From: Oleksandr Hryshchenko Date: Tue, 9 Mar 2021 19:46:51 +0000 Subject: [PATCH 02/25] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20'du2/program.c'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit BMW M5 Love --- du2/program.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/du2/program.c b/du2/program.c index 5636a8d..dffa963 100644 --- a/du2/program.c +++ b/du2/program.c @@ -25,7 +25,7 @@ int main() { int max_number = 0; int max_position = 1; - for (int i = 0; fgets(glass[i], 20, stdin) != NULL; i++){ + for (int i = 0; fgets(glass[i], 20, stdin); i++){ for (int j = 0; j < strlen(glass[i]); j++){ if (!isdigit(glass[i][j]) || atoi (glass[i]) < 1){ goto LABEL; From 9f4b2494f4e93a7737360b66c55ab26e0fb0ef59 Mon Sep 17 00:00:00 2001 From: Oleksandr Hryshchenko Date: Tue, 9 Mar 2021 19:54:16 +0000 Subject: [PATCH 03/25] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20'du2/program.c'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit BMW M5 2018 --- du2/program.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/du2/program.c b/du2/program.c index dffa963..55347ca 100644 --- a/du2/program.c +++ b/du2/program.c @@ -18,7 +18,7 @@ void bubbleSort(int arr[], int n){ } int main() { - char** glass = (char**) calloc (50, sizeof(char)); + char** glass [50][20]; int numbers[50]; int counter = 0; From 17edbc1db3991c9a07d66da429eccc1268ee1a0f Mon Sep 17 00:00:00 2001 From: Oleksandr Hryshchenko Date: Tue, 9 Mar 2021 19:56:16 +0000 Subject: [PATCH 04/25] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20'du2/program.c'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit M5 2018 --- du2/program.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/du2/program.c b/du2/program.c index 55347ca..c61cb36 100644 --- a/du2/program.c +++ b/du2/program.c @@ -18,7 +18,7 @@ void bubbleSort(int arr[], int n){ } int main() { - char** glass [50][20]; + char glass [50][20]; int numbers[50]; int counter = 0; From 91d19a493c91a03e74e3f4c8b53210903f968f50 Mon Sep 17 00:00:00 2001 From: Oleksandr Hryshchenko Date: Tue, 9 Mar 2021 20:03:11 +0000 Subject: [PATCH 05/25] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20'du2/program.c'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit M5 F90 Top --- du2/program.c | 1 + 1 file changed, 1 insertion(+) diff --git a/du2/program.c b/du2/program.c index c61cb36..e0f1911 100644 --- a/du2/program.c +++ b/du2/program.c @@ -27,6 +27,7 @@ int main() { for (int i = 0; fgets(glass[i], 20, stdin); i++){ for (int j = 0; j < strlen(glass[i]); j++){ + glass[i][strlen(glass[i])-1] = '\0'; if (!isdigit(glass[i][j]) || atoi (glass[i]) < 1){ goto LABEL; } From 89a383c8716c7c7dcf61cea890aed7f7a9d36946 Mon Sep 17 00:00:00 2001 From: Oleksandr Hryshchenko Date: Tue, 9 Mar 2021 20:09:06 +0000 Subject: [PATCH 06/25] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20'du2/program.c'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit BMW M5 F90 2018 --- du2/program.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/du2/program.c b/du2/program.c index e0f1911..bc0b3a9 100644 --- a/du2/program.c +++ b/du2/program.c @@ -28,12 +28,12 @@ int main() { for (int i = 0; fgets(glass[i], 20, stdin); i++){ for (int j = 0; j < strlen(glass[i]); j++){ glass[i][strlen(glass[i])-1] = '\0'; - if (!isdigit(glass[i][j]) || atoi (glass[i]) < 1){ + if (!isdigit(glass[i][j]) || atoi(glass[i]) < 1){ goto LABEL; } } numbers[counter++] = atoi(glass[i]); - if (i == 0) + if (i == 0) { max_number = numbers[counter-1]; else if(numbers[counter-1] > max_number){ max_number = numbers[counter-1]; From cd34358fdf03f76aa7bf35fec06af10fff563fe0 Mon Sep 17 00:00:00 2001 From: Oleksandr Hryshchenko Date: Tue, 9 Mar 2021 20:11:59 +0000 Subject: [PATCH 07/25] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20'du2/program.c'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit BMW M5 F90 2019 --- du2/program.c | 1 + 1 file changed, 1 insertion(+) diff --git a/du2/program.c b/du2/program.c index bc0b3a9..8b5f321 100644 --- a/du2/program.c +++ b/du2/program.c @@ -35,6 +35,7 @@ int main() { numbers[counter++] = atoi(glass[i]); if (i == 0) { max_number = numbers[counter-1]; + } else if(numbers[counter-1] > max_number){ max_number = numbers[counter-1]; printf("Súťažiaci č. %d vypil %d pohárov.\n",max_position,max_number); From 9bb7602e7888d350e866f7baa45f3667cc0c90a7 Mon Sep 17 00:00:00 2001 From: Oleksandr Hryshchenko Date: Tue, 9 Mar 2021 20:14:42 +0000 Subject: [PATCH 08/25] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20'du2/program.c'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit BMW M5 F90 2018 --- du2/program.c | 63 +++++++++++++++++++++++++++------------------------ 1 file changed, 34 insertions(+), 29 deletions(-) diff --git a/du2/program.c b/du2/program.c index 8b5f321..c9a7d39 100644 --- a/du2/program.c +++ b/du2/program.c @@ -18,33 +18,38 @@ void bubbleSort(int arr[], int n){ } int main() { - char glass [50][20]; - - int numbers[50]; - int counter = 0; - int max_number = 0; - int max_position = 1; + char glass[50][20]; + int numbers[50]; + int counter = 0; + int max_number = 0; + int max_position = 1; - for (int i = 0; fgets(glass[i], 20, stdin); i++){ - for (int j = 0; j < strlen(glass[i]); j++){ - glass[i][strlen(glass[i])-1] = '\0'; - if (!isdigit(glass[i][j]) || atoi(glass[i]) < 1){ - goto LABEL; - } - } - numbers[counter++] = atoi(glass[i]); - if (i == 0) { - max_number = numbers[counter-1]; - } - else if(numbers[counter-1] > max_number){ - max_number = numbers[counter-1]; - printf("Súťažiaci č. %d vypil %d pohárov.\n",max_position,max_number); - } - } - LABEL: - - bubbleSort(numbers, sizeof(numbers)/sizeof(numbers[0])); - - printf ("Výherca je súťažiaci %d ktorý vypil %d pohárov.\n",max_position,numbers[counter-1]); - return 0; -} + for(int i = 0; fgets(glass[i], 20, stdin) != NULL; i++){ + if(glass[i][0] == '-') break; + + for(int j = 0; j < strlen(glass[i]); j++){ + glass[i][strlen(glass[i])-1] = '\0'; + if(!isdigit(glass[i][j]) || atoi(glass[i]) < 1){ + goto LABEL; + } + } + + numbers[counter++] = atoi(glass[i]); + if(i == 0) { + max_number = numbers[counter - 1]; + printf("%d %d\n", max_position, max_number); //max value + } + else if(numbers[counter-1] > max_number) { + max_number = numbers[counter-1]; + max_position = i+1; + printf("%d %d\n", max_position, max_number); //max value + } + } + + LABEL: + + bubbleSort(numbers, sizeof(numbers)/sizeof(numbers[0])); + printf("%d %d\n", max_position, numbers[0]); + + return 0; +} \ No newline at end of file From 4f05e40970752ba35945c346462653136e64c93b Mon Sep 17 00:00:00 2001 From: Oleksandr Hryshchenko Date: Tue, 9 Mar 2021 20:17:25 +0000 Subject: [PATCH 09/25] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20'du2/program.c'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit BMW --- du2/program.c | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/du2/program.c b/du2/program.c index c9a7d39..6c29a43 100644 --- a/du2/program.c +++ b/du2/program.c @@ -42,14 +42,13 @@ int main() { else if(numbers[counter-1] > max_number) { max_number = numbers[counter-1]; max_position = i+1; - printf("%d %d\n", max_position, max_number); //max value - } - } - - LABEL: - - bubbleSort(numbers, sizeof(numbers)/sizeof(numbers[0])); - printf("%d %d\n", max_position, numbers[0]); - - return 0; + printf("Súťažiaci č. %d vypil %d pohárov.\n",max_position,max_number); + } + } + LABEL: + + bubbleSort(numbers, sizeof(numbers)/sizeof(numbers[0])); + + printf ("Výherca je súťažiaci %d ktorý vypil %d pohárov.\n",max_position,numbers[counter-1]); + return 0; } \ No newline at end of file From 8dc9483867478816868cd31a011df195a762177d Mon Sep 17 00:00:00 2001 From: Oleksandr Hryshchenko Date: Tue, 9 Mar 2021 20:38:02 +0000 Subject: [PATCH 10/25] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20'du2/program.c'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit BMW M5 F90 2018 --- du2/program.c | 46 +++++++++++++++++++++++++++------------------- 1 file changed, 27 insertions(+), 19 deletions(-) diff --git a/du2/program.c b/du2/program.c index 6c29a43..931027e 100644 --- a/du2/program.c +++ b/du2/program.c @@ -18,30 +18,38 @@ void bubbleSort(int arr[], int n){ } int main() { - char glass[50][20]; - int numbers[50]; - int counter = 0; - int max_number = 0; - int max_position = 1; + char glass [300]; + char divided[6]; + + int numbers[50]; + int counter = 0; + int counter2 = 0; + int max_number = 0; + int max_position = 1; - for(int i = 0; fgets(glass[i], 20, stdin) != NULL; i++){ + fgets(glass, 300, stdin); + + for (int i = 0; fgets(glass[i], != '\n'; i++){ if(glass[i][0] == '-') break; - for(int j = 0; j < strlen(glass[i]); j++){ - glass[i][strlen(glass[i])-1] = '\0'; - if(!isdigit(glass[i][j]) || atoi(glass[i]) < 1){ - goto LABEL; - } + for(int j = 0; glass[i+j] != ' '; j++){ + divided[j] = glass[i+j]; + counter2 = j; } + i += counter2; - numbers[counter++] = atoi(glass[i]); - if(i == 0) { - max_number = numbers[counter - 1]; - printf("%d %d\n", max_position, max_number); //max value - } - else if(numbers[counter-1] > max_number) { - max_number = numbers[counter-1]; - max_position = i+1; + for (int j = 0; j < strlen(divided); j++){ + divided[i][strlen(divided[i])-1] = '\0'; + if (!isdigit(divided[i][j]) || atoi(divided[i]) < 1){ + goto LABEL; + } + } + numbers[counter++] = atoi(glass[i]); + if (i == 0) { + max_number = numbers[counter-1]; + } + else if(numbers[counter-1] > max_number){ + max_number = numbers[counter-1]; printf("Súťažiaci č. %d vypil %d pohárov.\n",max_position,max_number); } } From 0e1d05303d3acb5243faf425b008a36cb778ad98 Mon Sep 17 00:00:00 2001 From: Oleksandr Hryshchenko Date: Tue, 9 Mar 2021 20:43:56 +0000 Subject: [PATCH 11/25] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20'du2/program.c'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit BMW M5 F90 Love --- du2/program.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/du2/program.c b/du2/program.c index 931027e..f3ddcd6 100644 --- a/du2/program.c +++ b/du2/program.c @@ -30,7 +30,7 @@ int main() { fgets(glass, 300, stdin); for (int i = 0; fgets(glass[i], != '\n'; i++){ - if(glass[i][0] == '-') break; + //if(glass[i][0] == '-') break; for(int j = 0; glass[i+j] != ' '; j++){ divided[j] = glass[i+j]; @@ -39,8 +39,8 @@ int main() { i += counter2; for (int j = 0; j < strlen(divided); j++){ - divided[i][strlen(divided[i])-1] = '\0'; - if (!isdigit(divided[i][j]) || atoi(divided[i]) < 1){ + divided[strlen(divided[i])-1] = '\0'; + if (!isdigit(divided[j]) || atoi(divided) < 1){ goto LABEL; } } From 8683da971cf817f60e13d03f6284cd2a6a2ffdde Mon Sep 17 00:00:00 2001 From: Oleksandr Hryshchenko Date: Tue, 9 Mar 2021 20:45:13 +0000 Subject: [PATCH 12/25] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20'du2/program.c'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit BMW M5 2018 --- du2/program.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/du2/program.c b/du2/program.c index f3ddcd6..b690911 100644 --- a/du2/program.c +++ b/du2/program.c @@ -29,7 +29,7 @@ int main() { fgets(glass, 300, stdin); - for (int i = 0; fgets(glass[i], != '\n'; i++){ + for (int i = 0; glass[i] != '\n'; i++){ //if(glass[i][0] == '-') break; for(int j = 0; glass[i+j] != ' '; j++){ From 7e5056575ba500231623dd80c554c36f1a8bf012 Mon Sep 17 00:00:00 2001 From: Oleksandr Hryshchenko Date: Tue, 9 Mar 2021 20:48:26 +0000 Subject: [PATCH 13/25] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20'du2/program.c'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit BMW --- du2/program.c | 63 +++++++++++++++++++++++++++------------------------ 1 file changed, 34 insertions(+), 29 deletions(-) diff --git a/du2/program.c b/du2/program.c index b690911..5945bb2 100644 --- a/du2/program.c +++ b/du2/program.c @@ -18,19 +18,18 @@ void bubbleSort(int arr[], int n){ } int main() { - char glass [300]; + char glass[300]; char divided[6]; - - int numbers[50]; - int counter = 0; + int numbers[50]; + int counter = 0; int counter2 = 0; - int max_number = 0; - int max_position = 1; + int max_number = 0; + int max_position = 1; fgets(glass, 300, stdin); - for (int i = 0; glass[i] != '\n'; i++){ - //if(glass[i][0] == '-') break; + for(int i = 0; glass[i] != '\n'; i++){ + if(glass[0] == '-') break; for(int j = 0; glass[i+j] != ' '; j++){ divided[j] = glass[i+j]; @@ -38,25 +37,31 @@ int main() { } i += counter2; - for (int j = 0; j < strlen(divided); j++){ - divided[strlen(divided[i])-1] = '\0'; - if (!isdigit(divided[j]) || atoi(divided) < 1){ - goto LABEL; - } - } - numbers[counter++] = atoi(glass[i]); - if (i == 0) { - max_number = numbers[counter-1]; - } - else if(numbers[counter-1] > max_number){ - max_number = numbers[counter-1]; - printf("Súťažiaci č. %d vypil %d pohárov.\n",max_position,max_number); - } - } - LABEL: - - bubbleSort(numbers, sizeof(numbers)/sizeof(numbers[0])); - - printf ("Výherca je súťažiaci %d ktorý vypil %d pohárov.\n",max_position,numbers[counter-1]); - return 0; + for(int j = 0; j < strlen(divided); j++){ + divided[strlen(divided)-1] = '\0'; + if(!isdigit(divided[j]) || atoi(divided) < 1){ + goto LABEL; + } + } + + memset(divided, '\0', 6); + + numbers[counter++] = atoi(divided); + if(i == 0) { + max_number = numbers[counter - 1]; + printf("%d %d\n", max_position, max_number); //max value + } + else if(numbers[counter-1] > max_number) { + max_number = numbers[counter-1]; + max_position = i+1; + printf("%d %d\n", max_position, max_number); //max value + } + } + + LABEL: + + bubbleSort(numbers, sizeof(numbers)/sizeof(numbers[0])); + printf("%d %d\n", max_position, numbers[0]); + + return 0; } \ No newline at end of file From adee1c0a791a0f5a07da703fb9e1417f19c3d60e Mon Sep 17 00:00:00 2001 From: Oleksandr Hryshchenko Date: Tue, 9 Mar 2021 20:50:25 +0000 Subject: [PATCH 14/25] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20'du2/program.c'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ... --- du2/program.c | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/du2/program.c b/du2/program.c index 5945bb2..a94b70a 100644 --- a/du2/program.c +++ b/du2/program.c @@ -54,14 +54,13 @@ int main() { else if(numbers[counter-1] > max_number) { max_number = numbers[counter-1]; max_position = i+1; - printf("%d %d\n", max_position, max_number); //max value - } - } - - LABEL: - - bubbleSort(numbers, sizeof(numbers)/sizeof(numbers[0])); - printf("%d %d\n", max_position, numbers[0]); - - return 0; + printf("Súťažiaci č. %d vypil %d pohárov.\n",max_position,max_number); + } + } + LABEL: + + bubbleSort(numbers, sizeof(numbers)/sizeof(numbers[0])); + + printf ("Výherca je súťažiaci %d ktorý vypil %d pohárov.\n",max_position,numbers[counter-1]); + return 0; } \ No newline at end of file From d8a18f4fe35a295f70b42ddba1f2a8b180915a12 Mon Sep 17 00:00:00 2001 From: Oleksandr Hryshchenko Date: Tue, 9 Mar 2021 20:51:56 +0000 Subject: [PATCH 15/25] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20'du2/program.c'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ... --- du2/program.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/du2/program.c b/du2/program.c index a94b70a..bb1636d 100644 --- a/du2/program.c +++ b/du2/program.c @@ -29,7 +29,7 @@ int main() { fgets(glass, 300, stdin); for(int i = 0; glass[i] != '\n'; i++){ - if(glass[0] == '-') break; + //if(glass[0] == '-') break; for(int j = 0; glass[i+j] != ' '; j++){ divided[j] = glass[i+j]; From 6849d579b9c111d748cbd40e29bf4caaedb4b8ad Mon Sep 17 00:00:00 2001 From: Oleksandr Hryshchenko Date: Tue, 9 Mar 2021 20:53:09 +0000 Subject: [PATCH 16/25] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20'du2/program.c'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ... --- du2/program.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/du2/program.c b/du2/program.c index bb1636d..7186461 100644 --- a/du2/program.c +++ b/du2/program.c @@ -49,7 +49,7 @@ int main() { numbers[counter++] = atoi(divided); if(i == 0) { max_number = numbers[counter - 1]; - printf("%d %d\n", max_position, max_number); //max value + printf("Súťažiaci č. %d vypil %d pohárov.\n",max_position,max_number); //max value } else if(numbers[counter-1] > max_number) { max_number = numbers[counter-1]; From bd99f9728cb949726d8b27f238c69236327b857a Mon Sep 17 00:00:00 2001 From: Oleksandr Hryshchenko Date: Tue, 9 Mar 2021 21:14:28 +0000 Subject: [PATCH 17/25] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20'du2/program.c'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Zarabotaj --- du2/program.c | 76 +++++++++++++++++++++++++++------------------------ 1 file changed, 41 insertions(+), 35 deletions(-) diff --git a/du2/program.c b/du2/program.c index 7186461..3dc65a9 100644 --- a/du2/program.c +++ b/du2/program.c @@ -18,49 +18,55 @@ void bubbleSort(int arr[], int n){ } int main() { - char glass[300]; - char divided[6]; + char glass[500]; + char divided[10]; + memset(divided, '\0', 10); + int counter = 0, counter2 = 0; + int final_count = 0; int numbers[50]; - int counter = 0; - int counter2 = 0; int max_number = 0; int max_position = 1; - fgets(glass, 300, stdin); + fgets(glass, 500, stdin); - for(int i = 0; glass[i] != '\n'; i++){ - //if(glass[0] == '-') break; - - for(int j = 0; glass[i+j] != ' '; j++){ - divided[j] = glass[i+j]; - counter2 = j; + for (int i = 0; glass[i] != '\n'; i++){ + if(!isdigit(glass[i])) { + final_count = i; + break; } - i += counter2; - for(int j = 0; j < strlen(divided); j++){ - divided[strlen(divided)-1] = '\0'; - if(!isdigit(divided[j]) || atoi(divided) < 1){ - goto LABEL; + if(glass[i] != ' '){ + divided[counter++] = glass[i] + } + else { + if(atoi(divided) < 1){ + final_count = i; + break; + } + numbers[counter2++] = atoi(divided); + if (i == 0){ + max_number = numbers[counter2-1]; + printf("Súťažiaci č. %d vypil %d pohárov.\n",max_position,max_number); + } + else if (max_number < numbers[counter2-1]){ + max_number = numbers[counter2-1]; + max_position = i+1; + printf("Súťažiaci č. %d vypil %d pohárov.\n",max_position,max_number); } - } - - memset(divided, '\0', 6); - - numbers[counter++] = atoi(divided); - if(i == 0) { - max_number = numbers[counter - 1]; - printf("Súťažiaci č. %d vypil %d pohárov.\n",max_position,max_number); //max value - } - else if(numbers[counter-1] > max_number) { - max_number = numbers[counter-1]; max_position = i+1; - printf("Súťažiaci č. %d vypil %d pohárov.\n",max_position,max_number); - } - } - LABEL: - - bubbleSort(numbers, sizeof(numbers)/sizeof(numbers[0])); - - printf ("Výherca je súťažiaci %d ktorý vypil %d pohárov.\n",max_position,numbers[counter-1]); + counter = 0; + memset(divided, '\0', 10); + } + + final_count = i; + } + + if (final_count == 0) + printf("Chyba: Málo platných hodnôt.\n"); + else { + printf("Výherca je súťažiaci %d ktorý vypil %d pohárov.\n",max_position,max_number); + } + + return 0; } \ No newline at end of file From 3e9d365e050d8f5a2d6e2ace9a045750bfdd7316 Mon Sep 17 00:00:00 2001 From: Oleksandr Hryshchenko Date: Tue, 9 Mar 2021 21:15:43 +0000 Subject: [PATCH 18/25] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20'du2/program.c'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ZArabotaj --- du2/program.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/du2/program.c b/du2/program.c index 3dc65a9..8f6a1de 100644 --- a/du2/program.c +++ b/du2/program.c @@ -36,7 +36,7 @@ int main() { } if(glass[i] != ' '){ - divided[counter++] = glass[i] + divided[counter++] = glass[i]; } else { if(atoi(divided) < 1){ From 7a0fd08b6e74ca13254eb134de66907b7d8f10b8 Mon Sep 17 00:00:00 2001 From: Oleksandr Hryshchenko Date: Tue, 9 Mar 2021 21:17:53 +0000 Subject: [PATCH 19/25] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20'du2/program.c'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit aaaaaaa --- du2/program.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/du2/program.c b/du2/program.c index 8f6a1de..0d7bd3f 100644 --- a/du2/program.c +++ b/du2/program.c @@ -30,7 +30,7 @@ int main() { fgets(glass, 500, stdin); for (int i = 0; glass[i] != '\n'; i++){ - if(!isdigit(glass[i])) { + if(!isdigit(glass[i]) && glass[i] != ' ') { final_count = i; break; } From 5525f27ab77f7d5273ca6385171a6128d9fba71a Mon Sep 17 00:00:00 2001 From: Oleksandr Hryshchenko Date: Tue, 9 Mar 2021 21:25:05 +0000 Subject: [PATCH 20/25] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20'du2/program.c'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ura? --- du2/program.c | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/du2/program.c b/du2/program.c index 0d7bd3f..102007e 100644 --- a/du2/program.c +++ b/du2/program.c @@ -29,13 +29,13 @@ int main() { fgets(glass, 500, stdin); - for (int i = 0; glass[i] != '\n'; i++){ - if(!isdigit(glass[i]) && glass[i] != ' ') { + for (int i = 0; i < 500; i++){ + if(!isdigit(glass[i]) && glass[i] != ' ' && glass[i] != '\n') { final_count = i; break; } - if(glass[i] != ' '){ + if(glass[i] != ' ' && glass[i] != '\n'){ divided[counter++] = glass[i]; } else { @@ -50,15 +50,20 @@ int main() { } else if (max_number < numbers[counter2-1]){ max_number = numbers[counter2-1]; - max_position = i+1; + //max_position = i+1; printf("Súťažiaci č. %d vypil %d pohárov.\n",max_position,max_number); } - max_position = i+1; + //max_position = i+1; counter = 0; memset(divided, '\0', 10); + max_position++; } final_count = i; + if(glass[i] == '\n'){ + max_position--; + break; + } } if (final_count == 0) @@ -67,6 +72,5 @@ int main() { printf("Výherca je súťažiaci %d ktorý vypil %d pohárov.\n",max_position,max_number); } - return 0; } \ No newline at end of file From b540e4eaba3acf15c6adc822104de38f517bdecc Mon Sep 17 00:00:00 2001 From: Oleksandr Hryshchenko Date: Tue, 9 Mar 2021 21:31:17 +0000 Subject: [PATCH 21/25] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20'du2/program.c'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit u --- du2/program.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/du2/program.c b/du2/program.c index 102007e..f47ffd1 100644 --- a/du2/program.c +++ b/du2/program.c @@ -46,13 +46,12 @@ int main() { numbers[counter2++] = atoi(divided); if (i == 0){ max_number = numbers[counter2-1]; - printf("Súťažiaci č. %d vypil %d pohárov.\n",max_position,max_number); } else if (max_number < numbers[counter2-1]){ max_number = numbers[counter2-1]; //max_position = i+1; - printf("Súťažiaci č. %d vypil %d pohárov.\n",max_position,max_number); } + printf("Súťažiaci č. %d vypil %d pohárov.\n",max_position,numbers[counter2-1]); //max_position = i+1; counter = 0; memset(divided, '\0', 10); From 5eefe5721d25694b7110b9bf4b526a11181f4c0b Mon Sep 17 00:00:00 2001 From: Oleksandr Hryshchenko Date: Tue, 9 Mar 2021 21:45:33 +0000 Subject: [PATCH 22/25] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20'du2/program.c'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit uh --- du2/program.c | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/du2/program.c b/du2/program.c index f47ffd1..80dff52 100644 --- a/du2/program.c +++ b/du2/program.c @@ -25,7 +25,9 @@ int main() { int final_count = 0; int numbers[50]; int max_number = 0; - int max_position = 1; + int max_positions[50]; + int repeats = 1; + int user = 1; fgets(glass, 500, stdin); @@ -49,18 +51,24 @@ int main() { } else if (max_number < numbers[counter2-1]){ max_number = numbers[counter2-1]; + repeats = 1; + max_positions[repeats-1] = user; //max_position = i+1; } - printf("Súťažiaci č. %d vypil %d pohárov.\n",max_position,numbers[counter2-1]); + else if (max_number == numbers [counter2-1]){ + repeats++; + max_positions[repeats-1] = user; + } + + printf("Súťažiaci č. %d vypil %d pohárov.\n",user,numbers[counter2-1]); //max_position = i+1; counter = 0; memset(divided, '\0', 10); - max_position++; + user++; } final_count = i; if(glass[i] == '\n'){ - max_position--; break; } } @@ -68,7 +76,8 @@ int main() { if (final_count == 0) printf("Chyba: Málo platných hodnôt.\n"); else { - printf("Výherca je súťažiaci %d ktorý vypil %d pohárov.\n",max_position,max_number); + for(int i = 0; i < repeats; i++) + printf("Výherca je súťažiaci %d ktorý vypil %d pohárov.\n",max_position,max_number); } return 0; From ad9023cab1d75d26ab7162406e47e68510f7d5fe Mon Sep 17 00:00:00 2001 From: Oleksandr Hryshchenko Date: Tue, 9 Mar 2021 21:46:44 +0000 Subject: [PATCH 23/25] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20'du2/program.c'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit aaaaaaa --- du2/program.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/du2/program.c b/du2/program.c index 80dff52..724843e 100644 --- a/du2/program.c +++ b/du2/program.c @@ -77,7 +77,7 @@ int main() { printf("Chyba: Málo platných hodnôt.\n"); else { for(int i = 0; i < repeats; i++) - printf("Výherca je súťažiaci %d ktorý vypil %d pohárov.\n",max_position,max_number); + printf("Výherca je súťažiaci %d ktorý vypil %d pohárov.\n",max_positions[i],max_number); } return 0; From 570c7eed4d46a6cd1791cf68970fa30cd6829e6b Mon Sep 17 00:00:00 2001 From: Oleksandr Hryshchenko Date: Tue, 9 Mar 2021 21:59:16 +0000 Subject: [PATCH 24/25] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20'du2/program.c'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bunk --- du2/program.c | 1 + 1 file changed, 1 insertion(+) diff --git a/du2/program.c b/du2/program.c index 724843e..9ceb5c7 100644 --- a/du2/program.c +++ b/du2/program.c @@ -41,6 +41,7 @@ int main() { divided[counter++] = glass[i]; } else { + if (glass[i-1] == ' ' && glass[i] == ' ') continue; if(atoi(divided) < 1){ final_count = i; break; From 509dfc70411bb5c4f97f4a7af7996c72549623c0 Mon Sep 17 00:00:00 2001 From: Oleksandr Hryshchenko Date: Tue, 9 Mar 2021 22:01:25 +0000 Subject: [PATCH 25/25] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20'du2/program.c'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit BMW M5 F90 2019 Top --- du2/program.c | 1 + 1 file changed, 1 insertion(+) diff --git a/du2/program.c b/du2/program.c index 9ceb5c7..5c13cd7 100644 --- a/du2/program.c +++ b/du2/program.c @@ -28,6 +28,7 @@ int main() { int max_positions[50]; int repeats = 1; int user = 1; + fgets(glass, 500, stdin);