Diskuze: pole o N prvkoch
Zobrazeno 7 zpráv z 7.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Zkus si uvědomit, že vlastně nepotřebuješ pole, ale seznam, tedy List.
Pokud však jen chceš najít největší číslo, tak pole ani seznam nepotřebuješ. Stačí dvě obyčejné proměnné num a max.
Záleží na jazyku. Většina už nabízí nějakou metodu sort() a nemá smysl vymýšlet vlastní. Z algoritmů bývá nejvhodnější Quicksort.
Pole téměř nedělám, pouze seznamy a slovníky. Dlouho jsem neviděl žádné zadání, které by potřebovalo pole. Na skutečná pole používám Octave.
snad jsem pochopil dobre tak ti staci ti par promennych jak rika kolega kit
a funkce rand priklad:
int cislo;
int cislo1;
cislo = rand(5000);
cislo1 = rand(5000);
printf("cislo %d", cislo);
printf("cislo %d", cislo1);
if(cislo > cislo1)
{
printf("Cislo %d je vetsi", cislo);
}
else
{
printf("Cislo %d je vetsi", cislo1);
}
vim ze takhle si to nemyslel... ale na takovy princip by to melo fungovat
Meta: Fórum umí i vkládat zdrojový kód. Stačí se podívat pod smajlíky.
Na podobném principu by to mohlo fungovat, pokud bys čtení vstupních hodnot dal do cyklu a do proměnné uložil vždy větší z obou čísel (proměnná, vstup).
Na seřazení čísel nebo řetězců zpravidla používám program sort. Dělá to velmi rychle a respektuje nastavení jazyka - 'ch' mezi 'h' a 'i', písmena s háčky a čárkami kam patří. Pokud to potřebuji uvnitř aplikace, použiji databázi. Je to rychlejší na vývoj i na vlastní běh.
Zobrazeno 7 zpráv z 7.