In diesem Beispiel lernen Sie, das größte vom Benutzer eingegebene Element in einem Array anzuzeigen.
Um dieses Beispiel zu verstehen, sollten Sie die folgenden C-Programmierthemen kennen:
- C für Schleife
- C Arrays
Suchen Sie das größte Element in einem Array
#include int main() ( int i, n; float arr(100); printf("Enter the number of elements (1 to 100): "); scanf("%d", &n); for (i = 0; i < n; ++i) ( printf("Enter number%d: ", i + 1); scanf("%f", &arr(i)); ) // storing the largest number to arr(0) for (i = 1; i < n; ++i) ( if (arr(0) < arr(i)) arr(0) = arr(i); ) printf("Largest element = %.2f", arr(0)); return 0; )
Ausgabe
Geben Sie die Anzahl der Elemente ein (1 bis 100): 5 Geben Sie die Nummer 1 ein: 34,5 Geben Sie die Nummer 2 ein: 2,4 Geben Sie die Nummer 3 ein: -35,5 Geben Sie die Nummer 4 ein: 38,7 Geben Sie die Nummer 5 ein: 24,5 Das größte Element = 38,70
Dieses Programm nimmt dem Benutzer n Elemente und speichert sie in arr()
.
Um das größte Element zu finden,
- Die ersten beiden Elemente des Arrays werden überprüft und das größte dieser beiden Elemente wird eingefügt
arr(0)
- Das erste und dritte Element werden überprüft und das größte dieser beiden Elemente wird eingefügt
arr(0)
. - Dieser Vorgang wird fortgesetzt, bis das erste und das letzte Element überprüft wurden
- Die größte Anzahl wird an der
arr(0)
Position gespeichert
Wir haben eine for
Schleife verwendet, um diese Aufgabe zu erfüllen.
for (i = 1; i < n; ++i) ( if (arr(0) < arr(i)) arr(0) = arr(i); )