English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دروس أساسية في C

تحكم في العملية في C

الوظائف في لغة C

الصفوف في لغة C

المراجع في لغة C

النصوص في لغة C

مباني C

ملفات C

C أخرى

دليل مرجع C

برنامج C يستخدم مصفوفة لتحليل العائد

مجموعة أمثلة برمجة C

في هذا المثال، ستتعلم حساب متوسط العناصر المدخلة باستخدام مصفوفة من قبل المستخدم.

لفهم هذا المثال، يجب أن تكون على علم بما يليبرمجة 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، يتم حساب المعدل وطباعته على الشاشة.

مجموعة أمثلة برمجة C