C Programm zum Finden des größten Elements in einem Array

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 forSchleife verwendet, um diese Aufgabe zu erfüllen.

for (i = 1; i < n; ++i) ( if (arr(0) < arr(i)) arr(0) = arr(i); ) 

Interessante Beiträge...