Suradę minimumas ir maksimalus reikšmės iš elementų masyvo C programavimo kalba yra įprasta praktika ir naudojamos keliose programose. Taigi C programavimo pradedantiesiems būtina išmokti naudotis šia praktika. Jei ieškote pagalbos, susijusios su min ir max C, vadovaukitės šio straipsnio gairėmis.
Min ir Max C
C programavimo kalboje galima rasti dvi dažniausiai naudojamas funkcijas min ir maks vertės, kurios yra tokios:
1: vartotojo nustatytos funkcijos
Vartotojo apibrėžtos funkcijos C kalba yra tos, kurias sukuria pats vartotojas. Šios funkcijos apima kintamojo duomenų tipo, masyvo, slankiųjų ir kitų apibrėžimą. Tokio tipo funkcijos apima for kilpą ir pagrindinį procesą, skirtą lyginti kiekvieną masyvo elementą po vieną. Baigusi paskutinę iteraciją, funkcija iš masyvo išspausdins min ir max vertes, naudodama funkciją „printf“.
Tokio tipo vartotojo apibrėžtų funkcijų pavyzdys pateikiamas toliau:
#include
int calcarray ( int x [ ] ,int n )
{
int min, max, y;
min = maks =x [ 0 ] ;
dėl ( ir = 1 ; ir < n; ir++ )
{
jeigu ( min > x [ ir ] )
min =x [ ir ] ;
jeigu ( maks < x [ ir ] )
maks =x [ ir ] ;
}
printf ( 'mažiausias masyvas yra: %d' ,min ) ;
printf ( “ \n maksimalus masyvas yra: %d' ,maks ) ;
}
tarp pagrindinis ( )
{
int x [ 1000 ] ,y,n, suma ;
printf ( 'Įveskite masyvo dydį:' ) ;
scanf ( „%d“ , & n ) ;
printf ( 'Įveskite elementus masyve: \n “ ) ;
dėl ( ir = 0 ; ir < n; ir++ )
{
scanf ( „%d“ , & x [ ir ] ) ;
}
Calcarray ( x, n ) ;
}
The calcarray () funkcija šiame kode nustato masyvą minimumas ir maksimalus vertybes. Masyvas, masyvo dydis ir reikšmė perduodami kaip parametrai calcarray () funkcija main() funkcijoje. The calcarray () funkcija lygina min ir maks reikšmės su masyvo elementais ir išveda reikšmes minimumas ir maksimalus masyvo reikšmės.
Išvestis
2: Integruotos funkcijos
Vartotojo apibrėžta funkcija gali būti ideali pradedantiesiems, nes jie išmoks nuoseklų procesą, kaip apskaičiuoti minimalią ir maksimalią vertę iš masyvo. Tačiau jei vartotojas nenori gilintis į išsamų procesą, jis gali naudoti C programoje integruotas funkcijas, vadinamas 'fmin()' “ ir 'fmax() “. Šios funkcijos paima min arba maks elementas iš konkretaus masyvo poaibio arba diapazono. Norėdami naudoti „ fmin' ir ' fmax' funkcijas, pirmiausia sukuriamas masyvas su tikrintinomis reikšmėmis. Tada ' fmin' ir ' fmax' iškviečiamos funkcijos ir joms perduodamas masyvo diapazonas arba poaibis. „ fmin' ir ' fmax' funkcijos grąžina minimumas arba maksimalus elementus. Tokio tipo funkcijos pavyzdys parodytas žemiau:
#include#įtraukti
tarp pagrindinis ( ) {
printf ( 'fmax(223, 422) = %f \n “ , fmaks ( 223 , 422 ) ) ;
printf ( 'fmin(9.9; 2.8) = %f \n “ , fmin ( 9.9 , 2.8 ) ) ;
grąžinti 0 ;
}
Šiame kode integruotos funkcijos, fmax() ir fmin() yra naudojami su printf teiginius apskaičiuoti maksimalus reikšmes nuo 223 ir 422, ir apskaičiuokite minimumas vertės nuo 9,9 ir 2,8.
Išvestis
Išvada
Vartotojai gali apskaičiuoti minimalias ir maksimalias reikšmes iš masyvo, naudodami vartotojo apibrėžtą funkciją arba įtaisytąją funkciją C. Vartotojo nustatyta funkcija atlieka daugiau žingsnių, palyginti su integruota funkcija, todėl yra naudinga pradedantiesiems. Kita vertus, įtaisytosios funkcijos yra perspektyvesnės vartotojams, nes jos veikia greičiau.