#1 crash40
Tipujem, že nechceš aby sa ti aj nula zarátavala ako minimálne číslo. Lenže keď min priradíš nulu, tak žiadne zadané kladné číslo nepôjde pod nulu, takže buď to spravíš tak, že pred cyklom už vložíš jedno číslo a to uložíš do min a potom pokračuješ ako to máš, alebo to necháš tak ako to máš, len do int min si dáš INT_MAX, čo min priradí maximálnu hodnotu (je to preto, aby sa nestalo, že ty budeš zadávať nejaké čísla a náhodou by boli všetky väčšie, ako máš ty min)
#include <stdio.h>
#include <limits.h>
int main()
{
int cislo,max = 0,min = INT_MAX;
while (scanf("%d", &cislo) && cislo != 0){
if (cislo > max)
max = cislo;
else if (cislo < min)
min = cislo;
}
printf("%d--%d", min, max);
return 0;
}