Σε αυτό το παράδειγμα, θα μάθετε να υπολογίζετε τον μέσο όρο του n αριθμού στοιχείων που εισάγει ο χρήστης χρησιμοποιώντας πίνακες.
Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες θεματολογίες προγραμματισμού Γ:
- C ενώ και κάνουμε… ενώ Loop
- C για βρόχο
- C Πίνακες
Αποθηκεύστε αριθμούς και υπολογίστε τον μέσο όρο χρησιμοποιώντας πίνακες
#include int main() ( int n, i; float num(100), sum = 0.0, avg; printf("Enter the numbers of elements: "); scanf("%d", &n); while (n> 100 || n < 1) ( printf("Error! number should in range of (1 to 100)."); printf("Enter the number again: "); scanf("%d", &n); ) for (i = 0; i < n; ++i) ( printf("%d. Enter number: ", i + 1); scanf("%f", &num(i)); sum += num(i); ) avg = sum / n; printf("Average = %.2f", avg); return 0; )
Παραγωγή
Εισαγάγετε τους αριθμούς των στοιχείων: 6 1. Πληκτρολογήστε τον αριθμό: 45.3 2. Πληκτρολογήστε τον αριθμό: 67.5 3. Πληκτρολογήστε τον αριθμό: -45.6 4. Πληκτρολογήστε τον αριθμό: 20.34 5. Εισαγάγετε τον αριθμό: 33 6. Πληκτρολογήστε τον αριθμό: 45.6 Μέσος όρος = 27.69
Εδώ, ζητείται πρώτα από τον χρήστη να εισαγάγει τον αριθμό των στοιχείων. Αυτός ο αριθμός αντιστοιχεί στο n.
Εάν ο χρήστης που έχει εισαγάγει ακέραιος αριθμός είναι μεγαλύτερος από 1 ή μεγαλύτερος από 100, ο χρήστης καλείται να εισαγάγει ξανά τον αριθμό. Αυτό γίνεται χρησιμοποιώντας έναν while
βρόχο.
Στη συνέχεια, έχουμε επαναλαμβάνεται μια for
θηλιά από το i = 0
να i < n
. Σε κάθε επανάληψη του βρόχου, ο χρήστης καλείται να εισάγει αριθμούς για να υπολογίσει τον μέσο όρο. Αυτοί οι αριθμοί αποθηκεύονται στον num()
πίνακα.
scanf("%f", &num(i));
Υπολογίζεται το άθροισμα κάθε εισαγόμενου στοιχείου.
sum += num(i);
Μόλις ολοκληρωθεί ο for
βρόχος, ο μέσος όρος υπολογίζεται και εκτυπώνεται στην οθόνη.