Σε αυτό το παράδειγμα, θα μάθετε να εμφανίζετε το μεγαλύτερο στοιχείο που έχει εισαγάγει ο χρήστης σε έναν πίνακα.
Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες θεματολογίες προγραμματισμού Γ:
- C για βρόχο
- C Πίνακες
Βρείτε το μεγαλύτερο στοιχείο σε έναν πίνακα
#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; )
Παραγωγή
Εισαγάγετε τον αριθμό των στοιχείων (1 έως 100): 5 Εισαγάγετε τον αριθμό1: 34.5 Εισαγάγετε τον αριθμό2: 2.4 Εισαγάγετε τον αριθμό3: -35.5 Εισαγάγετε τον αριθμό4: 38.7 Εισαγάγετε τον αριθμό5: 24.5 Μεγαλύτερο στοιχείο = 38.70
Αυτό το πρόγραμμα λαμβάνει n αριθμό στοιχείων από τον χρήστη και τα αποθηκεύει arr()
.
Για να βρείτε το μεγαλύτερο στοιχείο,
- ελέγχονται τα δύο πρώτα στοιχεία του πίνακα και τοποθετούνται τα μεγαλύτερα από αυτά τα δύο στοιχεία
arr(0)
- ελέγχονται τα πρώτα και τρίτα στοιχεία και τοποθετείται το μεγαλύτερο από αυτά τα δύο στοιχεία
arr(0)
. - αυτή η διαδικασία συνεχίζεται μέχρι να ελεγχθούν τα πρώτα και τελευταία στοιχεία
- ο μεγαλύτερος αριθμός θα αποθηκευτεί στη
arr(0)
θέση
Χρησιμοποιήσαμε έναν for
βρόχο για να ολοκληρώσουμε αυτήν την εργασία.
for (i = 1; i < n; ++i) ( if (arr(0) < arr(i)) arr(0) = arr(i); )