hur in i helsike hämtar man fram lägsta/högsta värde ur en array i C? :q
Har en bok som C hemma, men hittar inget i den!
Tacksam för svar och gärna ett exempel :D
3 svar · 416 visningar · startad av Fredde Mannen
hur in i helsike hämtar man fram lägsta/högsta värde ur en array i C? :q
Har en bok som C hemma, men hittar inget i den!
Tacksam för svar och gärna ett exempel :D
Tja, enklast är väl att iterera igenom arrayen och jämföra sig fram
int low,high,i;
int minArray[5]={42,99,9,32,-99};
low=999999999; //positiv "oändlighet" som startvärde
high=-999999999; //negativ "oändlighet" som startvärde
for(i=0;i<5;i++){
if(low>minArray[i])
low=minArray[i];
if(high<minArray[i])
high=minArray[i];
}
printf("lowest: %d and highest: %d\n",low,high);
Tack! :)
Om man använder C++ är det lättare:
int minstaVärde = min_element(minArray,minArray+sizeof minArray);