C + priklad

Sekcia: Programovanie 31.12.2007 | 09:41
Avatar Sunny Ubuntu 8.10  Používateľ
Potrebujem pomoct s jednym prikladom, ten znie:
Napiste program ktory vypise maximalne cislo, ktore je mozne ulozit do unsigned int a do gigned int.

POMOCKA: -1 ako signed int je maximalne unsigned int a maximalne signed int je 1/2 maximalneho unsigned int.

Je to na zaciatocnickej urovni tak pls ziadne zlozite prikazy..thx
    • Re: C + priklad 31.12.2007 | 09:52
      Avatar Miroslav Bendík Gentoo  Administrátor
      • Re: C + priklad 31.12.2007 | 11:21
        Avatar Sunny Ubuntu 8.10  Používateľ
        diky
    • Re: C + priklad 31.12.2007 | 11:26
      still   Návštevník
      bez specialnej kniznice..

      unsigned int u_max = -1;
      signed int s_max = u_max / 2;

      ale to si si odpovedal uz v otazke ;-)
      • Re: C + priklad 31.12.2007 | 21:17
        Avatar Samuel BWPOW Kupka Almalinux, OpenWRT  Používateľ
        To bude vypisovat skarede warningy. Radsej to treba spravit poriadne.
        Strach dát najevo své pocity a zjednat si u druhých respekt je jedním z problémů civilizovaného člověka, který se naučil zpochybňovat svou vlastní pravdu pro zdání objektivity
      • Re: C + priklad 31.12.2007 | 21:24
        Avatar borg Fedora  Administrátor
        u_max / 2 - 1;
        • Re: C + priklad 31.12.2007 | 21:35
          still   Návštevník
          ee :-)
          teda aspon podla toho, ci ti stroj zaokruhluje, alebo robi celociselne delenie.. skor by mal celociselne delit.

          ale aby to bolo urcite spravne, tak potom

          (u_max - 1) / 2;

          kedze horne hranice su vzdy neparne (aj so znamienkom aj bez neho)

          samovi: Preco by to malo hadzat warningy? kvoli nekompatibilite typov, ci priradeniu -1?? lebo ani pri -Wall mi to nevypisalo absolutne nic..
          • Re: C + priklad 01.01.2008 | 01:50
            Avatar Samuel BWPOW Kupka Almalinux, OpenWRT  Používateľ
            Asi som uz postihnuty z C++ :)
            Strach dát najevo své pocity a zjednat si u druhých respekt je jedním z problémů civilizovaného člověka, který se naučil zpochybňovat svou vlastní pravdu pro zdání objektivity
      • Re: C + priklad 01.01.2008 | 17:30
        jaro   Návštevník
        Odkedy je libc špeciálna knižnica ?
    • Re: C + priklad 01.01.2008 | 13:05
      Avatar lazzio F16  Používateľ
      Ucebnica jazyka C , diel I ?.. aspon si myslim ze ten priklad je z tej knihy, tiez sa z nej ucim, TUmas vsetky cvicenia aj priklady(odladene).
      $ € £ > /dev/null ; fg human_mind [1] zazen