Aktualizovat „du2/program.c“

This commit is contained in:
Bohdan Yanchyk 2020-03-02 19:16:10 +00:00
parent 268c134a0a
commit 26284ed13a

View File

@ -1,34 +1,39 @@
#include <stdio.h> #include <stdio.h>
#define VELKOST_POLA 12 #define VELKOST_POLA 50
int main() int main()
{ {
int value = 0;
int pole[VELKOST_POLA] = {0,0,0,0}; int pole[VELKOST_POLA] = {0,0,0,0};
int r = 0;
int i = 0;
int max_hodnota = pole[0];
while (r = scanf("%d",&value)){ int i = 0, max_hodnota = 0, quant_max = 0, value = 0, indexMan = 0;
pole[i] = value; while(value >= 0 || i <= 49 || value != EOF){
i++; int r = scanf("%d",&value);
}
int len = (sizeof(pole)/sizeof(*pole)); if(value <= -1){
break;
}
for(i = 0; i < len; i++){ if(max_hodnota < value){
if(pole[i] > max_hodnota){ max_hodnota = value;
max_hodnota = pole[i]; indexMan = i+1;
quant_max = 0;
} else if(max_hodnota == value){
quant_max++;
}
if(r == 1){
pole[i] = value;
i++;
fprintf(stdout, "Súťažiaci č. %d vypil %d pohárov.\n", i, pole[i-1]);
} else{
break;
} }
} }
printf("%d", max_hodnota); printf("Výherca je súťažiaci %d ktorý vypil %d pohárov.\n", indexMan, max_hodnota);
free(max_hodnota);
free(i);
free(r);
free(value);
return 0; return 0;
} }