Kezdőoldal » Számítástechnika » Programozás » C nyelvben a limits.h-t hogy...

C nyelvben a limits.h-t hogy kell használni, ha egy pointertömbnek kell kiválasztani a maximumát és minimumát? Mutatnátok példát?

Figyelt kérdés

2021. nov. 19. 15:29
 1/2 anonim ***** válasza:

Szélsőérték kereséshez nem látom sok értelmét.


[link]


pl. itt az 'int min = arr[0];' helyett be lehetne írni, hogy 'int min = INT_MAX;', szóval, ha ennél kisebbet talál, akkor az lesz az új min. De működik módosítás nélkül is, nincs értelme.

2021. nov. 19. 16:20
Hasznos számodra ez a válasz?
 2/2 anonim ***** válasza:

Sehogy. A limits.h-ra azért van szükség, hogy azon a számítógépen/mikrovezérlőn/egyéb eszközön, amin a C nyelven írt programod fut, tudd azt, hogy az egyes adattípusok esetében mi az a legkisebb és legnagyobb érték, amit a hardver ábrázolni tud. Erre azért van szükség, mert a C szabvány csak a "char" adattípus esetében adja meg, hogy annak 1 bájtnak kell lennie, minden más adattípus pedig hardverfüggő. Szóval lehet az, hogy az int típus az egyik hardveren 4 bájton, míg egy másik hardveren 2 bájton van ábrázolva, így az adattípus által reprezentálható legkisebb és legnagyobb érték is ennek függvényében változik.


Te egy totál más dolgot keresel, mégpedig egy minimum és maximumkereső algoritmust.

2021. nov. 19. 20:18
Hasznos számodra ez a válasz?

További kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!