English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا المثال، ستتعلم كيفية استخدام مصفوفات ثنائيةية في برمجة 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 الحجم).
ثم، أضفنا العناصر المتبادلة لكل من المخططات المزدوجة، ووضعنا النتيجة في مخطط آخر (مخطط مرتبط ثنائي). في النهاية، تم طباعة النتيجة على الشاشة.