| 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 |
#2 · Zasláno: 3. 10. 2010, 13:11:44
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 |
#3 · Zasláno: 3. 10. 2010, 13:21:13 · Upravil/a: michalka44
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 |
#4 · Zasláno: 3. 10. 2010, 13:31:04
anebo vlastně, když ta čísla budou uživatelé zadávat postupně, tak se bude zobrazovat postupně i výsledek.
|
||
|
Časová prodleva: 15 let
|
|||
0