Aktualizovat „du2/program.c“
This commit is contained in:
parent
268c134a0a
commit
26284ed13a
@ -1,34 +1,39 @@
|
||||
#include <stdio.h>
|
||||
#define VELKOST_POLA 12
|
||||
#define VELKOST_POLA 50
|
||||
|
||||
int main()
|
||||
{
|
||||
int value = 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)){
|
||||
pole[i] = value;
|
||||
i++;
|
||||
}
|
||||
int i = 0, max_hodnota = 0, quant_max = 0, value = 0, indexMan = 0;
|
||||
while(value >= 0 || i <= 49 || value != EOF){
|
||||
int r = scanf("%d",&value);
|
||||
|
||||
int len = (sizeof(pole)/sizeof(*pole));
|
||||
if(value <= -1){
|
||||
break;
|
||||
}
|
||||
|
||||
for(i = 0; i < len; i++){
|
||||
if(pole[i] > max_hodnota){
|
||||
max_hodnota = pole[i];
|
||||
if(max_hodnota < value){
|
||||
max_hodnota = value;
|
||||
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;
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user