Πρόγραμμα C για τον υπολογισμό του μέσου όρου χρησιμοποιώντας πίνακες

Σε αυτό το παράδειγμα, θα μάθετε να υπολογίζετε τον μέσο όρο του 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βρόχος, ο μέσος όρος υπολογίζεται και εκτυπώνεται στην οθόνη.

ενδιαφέροντα άρθρα...