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?
Szélsőérték kereséshez nem látom sok értelmét.
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.
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.
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!