Autor Zpráva
michalka44
Profil
Prosím vás, umíte někdo v programu C? Potřebovala bych poradit s jednoduchým matematickým programem, který by měl vyhledávat ze zadaných hodnot maximum a minimum.

Kód:
#include <stdio.h>
#include <limits.h>

int main(int argc, char **argv)
{
int cislo = 1;
int a = INT_MAX;
int b = INT_MIN;

while (cislo != 0)
{
    printf ("Zadej cislo:\n");
    while (scanf("%d", &cislo) == 0)
    {
        printf ("Chyba zadani.\n");
        while(getchar() != '\n');
    }
    if (cislo > a)
    {
        a = cislo;
    }
    if (cislo < b)
    {
        b = cislo;
    }
    printf ("Nejvetsi cislo je %d\n", a);
    printf ("Nejmensi cislo je %d\n", b);
    
}
return 0;
}

ale nějak mi to nefunguje :( nevíte, proč?
_es
Profil
michalka44:
ale nějak mi to nefunguje :( nevíte, proč?
Asi treba tie počiatočné hodnoty a a b zadať opačne:
int a = INT_MIN;
int b = INT_MAX;
michalka44
Profil
Aha, ano, nyní mi to funguje, ale ještě je tam někde nějaký nedostatek, protože mi to vypisuje výsledek takhle: http://www.2i.cz/4258f2d80b
a chtěla bych, aby se mi tam zobrazovaly jen ty poslední 2 výsledky.
michalka44
Profil
anebo vlastně, když ta čísla budou uživatelé zadávat postupně, tak se bude zobrazovat postupně i výsledek.

Vaše odpověď

Mohlo by se hodit

Zvažte, zda se neobrátit na specializované fórum, toto se zabývá především webovou problematikou.

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: