pvjc25/du1/program.c

50 lines
1.1 KiB
C

#include <stdio.h>
#include <stdlib.h>
#define VELKOST_POLA 52
int main() {
int vysledky[VELKOST_POLA];
int count = 0;
int max_hodnota = 0;
int number;
while (count < VELKOST_POLA && scanf("%d", &number) == 1) {
if (number >= 1) {
vysledky[count] = number;
count++;
}
}
if (count == 0) {
printf("Chyba: Málo platných hodnôt.\n");
return 1;
}
max_hodnota = vysledky[0];
for (int i = 1; i < count; i++) {
if (vysledky[i] > max_hodnota) {
max_hodnota = vysledky[i];
}
}
for (int i = 0; i < count; i++) {
printf("Súťažiaci č. %d vypil %d pohárov.\n", i + 1, vysledky[i]);
}
printf("Výherca je súťažiaci ");
int isFirst = 1;
for (int i = 0; i < count; i++) {
if (vysledky[i] == max_hodnota) {
if (!isFirst) {
printf(" a ");
}
printf("súťažiaci %d", i + 1);
isFirst = 0;
}
}
printf(" ktorý vypil %d pohárov.\n", max_hodnota);
return 0;
}