Strana 2 z 2

Napísané: 03 Apr 2011, 18:38
od používateľa Najgel
Prepač ale neviem :(
Tak asi z úlohy nebude nič :cry:

Napísané: 03 Apr 2011, 18:38
od používateľa bobo87
Toto je pekne vseobecne. + Studujem na katedre matiky a o rovnici, ktora vypluje z troch cisel maximalne som este nepocul. :D Ale ak silou mocou chces len 3 cisla a nejako takto natupo, tak skus toto (tiez netestovane). :D

Kód: Vybrať všetko

#include <stdio.h>


int main(int argc, char **argv){
    int a, b, c;

    printf("Zadaj 3 cisla : ");
    scanf("%d", &a);
    scanf("%d", &b);
    scanf("%d", &c);

    printf("Najvacsie je %d.\n", a > b ? (a > c ? a : c) : (b > c ? b : c) );
    return 0;
}

Napísané: 03 Apr 2011, 18:40
od používateľa neznamy
bobo , jasne, nechcem ti do toho kecať , si oveľa zdatnejší , len mi prišlo ako blbosť zadať natvrdo nejaké číslo do tej premennej a s tou porovnávať pretože keby niekto zadal čísla menšie ako sú v tej premennej tak to už nebude fungovať korektne . Ale to iste vieš :)

s troma číslami je to pohoda džez, zaujímavejšie je nájsť najväčšie číslo na vedľajšej diagonále matice :D ale aj to nie je nič zložité


ale aby som nefrajeril . vo štvrtok som sa s programom na výpočet faktoriálu trápil skoro hodinu ;)

Napísané: 03 Apr 2011, 18:42
od používateľa Najgel
No tak ide to. Diky dam ti K+ :)

Napísané: 03 Apr 2011, 18:42
od používateľa bobo87
Ano, ono to je presne tak, ako pises a viem o tom. Preto v povodnom kode bola ta konstanta INT_MIN, v ktorej je najmensie cislo, ake do int mozes ulozit. :)

Dik za K+, ale radsej sa nauc veci robit vseobecne, nie takto. :)

right13:
Machrovsky tu vyzera v rekurzivnom tvare - dufam, ze sa neskopem. :lol:

Kód: Vybrať všetko

unsigned long fact(unsigned long n)
    return n ? n*fact(n-1) : 1;
}

Napísané: 03 Apr 2011, 18:46
od používateľa Najgel
Ved hej :) ale aj tak dik :)

Napísané: 03 Apr 2011, 19:10
od používateľa neznamy
hej, lenže chcel po nás cez cyklus, násobil som zlou premennou tak mi furt vychádzala nula 8)