Najdenie najvacsieho cisla v Ccku

C,C++,C#

Moderátori: psichac, Moderátori

Používateľov profilový obrázok
Najgel
Ultimate člen
Ultimate člen
Príspevky: 1695
Dátum registrácie: 02 Júl 2010, 00:00
Bydlisko: Námestovo, Žilina(škola)
Vek: 29

Príspevok od používateľa Najgel » 03 Apr 2011, 18:38

Prepač ale neviem :(
Tak asi z úlohy nebude nič :cry:
0

Používateľov profilový obrázok
bobo87
Ultimate člen
Ultimate člen
Príspevky: 1914
Dátum registrácie: 15 Feb 2007, 00:00
Vek: 36
Kontaktovať používateľa:

Príspevok od používateľa bobo87 » 03 Apr 2011, 18:38

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;
}
0
float l,I,Q,_,o;int E;main(){I=1.125;while(I>=-1.225){for(l=-2;l<=1;l+=3/79.0){Q=_=0;for(E=127;Q*Q+_*_<4.0&&--E>32;){o=Q;Q=Q*Q-_*_+l;_=2*o*_+I;}putchar(E);}putchar(10);I-=9/88.0;}}

neznamy

Príspevok od používateľa neznamy » 03 Apr 2011, 18:40

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 ;)
Naposledy upravil/-a neznamy v 03 Apr 2011, 18:42, upravené celkom 2 krát.

Používateľov profilový obrázok
Najgel
Ultimate člen
Ultimate člen
Príspevky: 1695
Dátum registrácie: 02 Júl 2010, 00:00
Bydlisko: Námestovo, Žilina(škola)
Vek: 29

Príspevok od používateľa Najgel » 03 Apr 2011, 18:42

No tak ide to. Diky dam ti K+ :)
0

Používateľov profilový obrázok
bobo87
Ultimate člen
Ultimate člen
Príspevky: 1914
Dátum registrácie: 15 Feb 2007, 00:00
Vek: 36
Kontaktovať používateľa:

Príspevok od používateľa bobo87 » 03 Apr 2011, 18:42

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;
}
0
float l,I,Q,_,o;int E;main(){I=1.125;while(I>=-1.225){for(l=-2;l<=1;l+=3/79.0){Q=_=0;for(E=127;Q*Q+_*_<4.0&&--E>32;){o=Q;Q=Q*Q-_*_+l;_=2*o*_+I;}putchar(E);}putchar(10);I-=9/88.0;}}

Používateľov profilový obrázok
Najgel
Ultimate člen
Ultimate člen
Príspevky: 1695
Dátum registrácie: 02 Júl 2010, 00:00
Bydlisko: Námestovo, Žilina(škola)
Vek: 29

Príspevok od používateľa Najgel » 03 Apr 2011, 18:46

Ved hej :) ale aj tak dik :)
0

neznamy

Príspevok od používateľa neznamy » 03 Apr 2011, 19:10

hej, lenže chcel po nás cez cyklus, násobil som zlou premennou tak mi furt vychádzala nula 8)

Napísať odpoveď