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