English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا المثال، ستتعلم حساب متوسط العناصر المدخلة باستخدام مصفوفة من قبل المستخدم.
لفهم هذا المثال، يجب أن تكون على علم بما يليبرمجة Cالموضوع:
#include <stdio.h> int main() { int n, i; float num[100], sum = 0.0, avg; printf("أدخل عدد العناصر: "); scanf("%d", &n); while (n > 100 || n < 1) { printf("خطأ! الرقم يجب أن يكون في النطاق (1 - 100).\n"); printf("أدخل الرقم مرة أخرى: "); scanf("%d", &n); } for (i = 0; i < n; ++i) { printf("%d. أدخل الرقم: ", i + 1); scanf("%f", &num[i]); sum += num[i]; } avg = sum / n; printf("الوسط (القيمة المتوسطة) = %.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، يتم حساب المعدل وطباعته على الشاشة.