vinden van het maximum van een array is een eenvoudig proces waarbij C een matrix , een lus en een variabele om de maximale waarde op te slaan . Normaal gesproken gebruik je een lus om te kijken naar elk nummer in uw array . Een eenvoudige if statement maakt het lichaam van de lus , controleren om te zien of de huidige waarde in de array is groter dan de rest van de degenen keek tot nu toe . Als je eenmaal hebt gekeken naar alle elementen , print de maximale en uw programma is voltooid . Instructies 1 Neem de header -bestand voor de standaard I /O- bibliotheek , zodat u het maximale kunt afdrukken zodra het programma is voltooid . Ook een symbolische constante voor de grootte van de array , zodat het gemakkelijk is om uw programma aan te passen indien uw array verandert grootte. # Include # define MAAT 6 kopen van 2 Begin je hoofdprogramma . Aangeven en initialiseren array en een integer variabele als een array subscript . Ook maakt u een variabele voor de maximale waarde en initialiseren om het eerste element van de array . Vergeet niet dat arrays beginnen met een subscript van nul in C. int main ( ) op { int i ; float scala [ SIZE ] = { 10.5 , 98.6 , 15.5 , 123.2 , -10.5 , 56.5 } ; float maximale = array [ 0 ] ; 3 Maak een lus om te kijken naar elk element van de array en vergelijken met de huidige waarde in de maximale variabele . Als de huidige waarde in de matrix groter is dan de waarde van de maximale variabele , slaan de array waarde de maximale variabele . Begin de lus met het tweede element van de array , omdat je maximale geïnitialiseerd met de eerste waarde van de array . Stop de lus als u alle elementen in de array hebben verwerkt for (i = 1 ; i < SIZE ; i + + ) op Twitter if ( array [ i ] > . Maximum) < br maximale > = array [ i ] ; . 4 Print de maximale waarde en sluit uw programma printf ( " het maximum in de array is % f \\ n " , maximum) ; return 0 ; }
|