vypisovanie viacerych vyhercov naraz 5

This commit is contained in:
Aleš Novysedlák 2025-02-27 14:17:10 +01:00
parent 80fef29db8
commit 8a9043bd5f

View File

@ -17,15 +17,18 @@ int main() {
int repeating_values_index = 0; int repeating_values_index = 0;
int starting_index = 0; int starting_index = 0;
int last = 0; int last = 0;
int is_space = 0;
while(starting_index<string_index) { while(starting_index<string_index) {
int empty = 0; //int empty = 0;
while (loading_string[iterating_index] != ' ' && loading_string[iterating_index] != '\0' && loading_string[iterating_index] != '\n') { while (loading_string[iterating_index] != ' ' && loading_string[iterating_index] != '\0' && loading_string[iterating_index] != '\n') {
iterating_index++; iterating_index++;
} }
if (loading_string[iterating_index] == '\n') last=1; if (loading_string[iterating_index] == '\n') last=1;
int number_size = iterating_index-starting_index; int number_size = iterating_index-starting_index;
int current_number = 0; int current_number = 0;
if (number_size == 0) empty = 1; if (is_space) continue;
//if (number_size == 0) empty = 1;
is_space = 0;
for (int l=0;l<number_size;l++) { for (int l=0;l<number_size;l++) {
int temporary_number = loading_string[starting_index+l]-'0'; int temporary_number = loading_string[starting_index+l]-'0';
for (int k=number_size-1-l;k>0;k--) { for (int k=number_size-1-l;k>0;k--) {
@ -33,7 +36,7 @@ int main() {
} }
current_number += temporary_number; current_number += temporary_number;
} }
if (!empty) { //if (!empty) {
if (current_number > max_number_user_pair[0]) { if (current_number > max_number_user_pair[0]) {
max_number_user_pair[0] = current_number; max_number_user_pair[0] = current_number;
max_number_user_pair[1] = user_counter; max_number_user_pair[1] = user_counter;
@ -48,12 +51,13 @@ int main() {
repeating_values[repeating_values_index] = user_counter; repeating_values[repeating_values_index] = user_counter;
repeating_values_index++; repeating_values_index++;
} }
is_space = 1;
printf("Súťažiaci č. %d vypil %d pohárov.\n", user_counter, current_number); printf("Súťažiaci č. %d vypil %d pohárov.\n", user_counter, current_number);
user_counter++; user_counter++;
iterating_index++; iterating_index++;
starting_index = iterating_index; starting_index = iterating_index;
if (last) starting_index = string_index+1; if (last) starting_index = string_index+1;
} //}
} }
for (int i=0;i<repeating_values_index;i++) { for (int i=0;i<repeating_values_index;i++) {
printf("Výherca je súťažiaci %d ktorý vypil %d pohárov.\n",repeating_values[i], max_number_user_pair[0]); printf("Výherca je súťažiaci %d ktorý vypil %d pohárov.\n",repeating_values[i], max_number_user_pair[0]);