diff --git a/du5/ program.c b/du5/ program.c index d3d6d89..288f1a9 100644 --- a/du5/ program.c +++ b/du5/ program.c @@ -18,39 +18,39 @@ void printAll(struct celovek celovek[50],int number_celovek){ //funkci void readDellSame(bool odinakovyi, bool dobre, int* number_celovek, struct celovek celovek[50]){ //funkcia na čítanie a mazanie duplicitných záznamov z poľa 'celovek' for (size_t i = 0; i >=0; i++) { - char step.name[60]; - int step.golos =0; - int b = scanf("%d", &step.golos); + char step_name[60]; + int step_golos =0; + int b = scanf("%d", &step_golos); if (b == -1){ break; } - if (step.golos == 0){ + if (step_golos == 0){ dobre = true; } - fgets(step.name, 60 , stdin); //prečítať riadok z stdin + fgets(step_name, 60 , stdin); //prečítať riadok z stdin for (size_t j = 0; j <*number_celovek; j++){ - if(strcmp (celovek[j].name, step.name)==0 && dobre == false ){ //porovnať reťazce - celovek[j].golos += step.golos; + if(strcmp (celovek[j].name, step_name)==0 && dobre == false ){ //porovnať reťazce + celovek[j].golos += step_golos; odinakovyi = true; i--; } } - if ((odinakovyi == false|| *number.celovek == 0) && dobre == false) + if ((odinakovyi == false|| *number_celovek == 0) && dobre == false) { - clovek[i].holos = step_holos; - strcpy(celovek[i].name, step.name); //strcpy - oblasti pamäte kopírovania - *number.celovek = *number.celovek +1 ; + celovek[i].golos = step_golos; + strcpy(celovek[i].name, step_name); //strcpy - oblasti pamäte kopírovania + *number_celovek = *number_celovek +1 ; } odinakovyi = false; } } -void sort(int number.celovek, struct celovek celovek[50]){ //funkcia na triedenie poľa 'celovek' na základe počtu 'golov' a 'name' - for (size_t i = 0; i