Suche nach dem Maximum eines Array ist ein einfaches Verfahren, in denen eine Reihe C , eine Schleife und eine Variable , um den maximalen Wert zu speichern. Normalerweise verwenden Sie eine for-Schleife , um jede Zahl im Array zu suchen. Eine einfache if-Anweisung bildet den Körper der for-Schleife , zu überprüfen, ob der aktuelle Wert im Array ist größer als der Rest der da schaute so weit. Wenn man sich all die Elemente haben gesucht , drucken Sie die maximale und Ihr Programm ist abgeschlossen. Anleitung
1
Fügen Sie die Header-Datei für die Standard- I /O-Bibliothek , so dass Sie die maximale ausdrucken können , sobald das Programm beendet ist. Auch eine symbolische Konstante für die Größe Ihres Arrays , so dass es einfach ist, Ihr Programm zu ändern, wenn das Array Größe ändert .
#
Include # define SIZE 6
2
Beginnen Sie Ihre Hauptprogramm. Deklarieren und initialisieren Sie Ihr Array sowie eine Integer-Variable als Array-Index verwenden . Auch eine Variable für den Maximalwert und initialisieren Sie sie auf das erste Element des Arrays. Beachten Sie, dass Arrays mit einem Index von Null in C.
int main () {
int i beginnen ;
float array [ SIZE] = { 10.5, 98.6 , 15.5, 123.2 , -10.5 , 56.5 };
float maximum = array [ 0];
3
erstellen einer for-Schleife bei jedem aussehen Element Ihrer Array und vergleichen, um den aktuellen Wert der maximalen Variable gespeichert. Wenn der aktuelle Wert des Arrays größer ist als der Wert der maximalen Variablen Speichern der Array- Wert der maximalen Variablen. Beginn der Schleife mit dem zweiten Element des Arrays , da man mit dem ersten Wert des Arrays maximale initialisiert. Stoppen Sie die Schleife, wenn Sie alle Elemente im Array verarbeitet
for ( i = 1; i < SIZE ; i + +)
if ( array [ i] > . Maximal)
maximum = array [ i] ; .
4
drucken den maximalen Wert und am Ende Ihres Programms
printf (" das Maximum in der Array % f \\ n " , Maximum) ;
return 0; }