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 r, c, a[100][100], b[100][100], sum[100][100], i, j;
    printf("ادخل عدد الصفوف (من 1 إلى 100): ");
    scanf("%d", &r);
    printf("ادخل عدد الاعمدة (من 1 إلى 100): ");
    scanf("%d", &c);
    printf("\nادخل عناصر الاولى:\n");
    for (i = 0; i < r; ++i)
        for (j = 0; j < c; ++j) {
            printf("ادخل العنصر  a%d%d: ", i + 1, j + 1);
            scanf("%d", &a[i][j]);
        }
    printf("ادخل عناصر الثانية:\n");
    for (i = 0; i < r; ++i)
        for (j = 0; j < c; ++j) {
            printf("ادخل العنصر  a%d%d: ", i + 1, j + 1);
            scanf("%d", &b[i][j]);
        }
    // إضافة المصفوفتين
    for (i = 0; i < r; ++i)
        for (j = 0; j < c; ++j) {
            sum[i][j] = a[i][j] + b[i][j];
        }
    // طباعة النتيجة
    printf("\n مجموع العناصر في المصفوفتين:\n");
    for (i = 0; i < r; ++i)
        for (j = 0; j < c; ++j) {
            printf("%d   ", sum[i][j]);
            if (j == c - 1) {
                printf("\n\n");
            }
        }
    return 0;
}

نتيجة الخروج

ادخل عدد الصفوف (من 1 إلى 100): 2
ادخل عدد الاعمدة (من 1 إلى 100): 3
ادخل عناصر الاولى:
النموذج المدخل a11: 2
النموذج المدخل a12: 3
النموذج المدخل a13: 4
النموذج المدخل a21: 5
النموذج المدخل a22: 2
النموذج المدخل a23: 3
ادخل عناصر الثانية:
النموذج المدخل a11: -4
النموذج المدخل a12: 5
النموذج المدخل a13: 3
النموذج المدخل a21: 5
النموذج المدخل a22: 6
النموذج المدخل a23: 3
两个矩阵的总和: 
-2   8   7   
10   8   6

في هذا البرنامج، يتم طلب من المستخدم إدخال عدد الصفوف r والعمود c، ثم يتم طلب من المستخدم إدخال عناصر المخططات (مخططات r*c الحجم).

ثم، أضفنا العناصر المتبادلة لكل من المخططات المزدوجة، ووضعنا النتيجة في مخطط آخر (مخطط مرتبط ثنائي). في النهاية، تم طباعة النتيجة على الشاشة.

وظائف مكتبة C القياسية