لغة C: المصفوفات ثنائية البعد
المصفوفات ثنائية البعد (Matrices à deux dimensions) هي بنية بيانات تخزن عناصر من نفس النوع في جدول ذي صفوف وأعمدة. تستخدم لتمثيل الجداول، المصفوفات الرياضية، الصور، وغيرها.
تعريف المصفوفة ثنائية البعد
في لغة C، تعرف المصفوفة ثنائية البعد كالتالي: type nom[nb_lignes][nb_colonnes]; مثال: int matrice[3][4]; تعرف مصفوفة من 3 صفوف و 4 أعمدة.
طرق تعريف وتهيئة المصفوفة
// تعريف مع تهيئة:
int M[2][3] = {{1, 2, 3}, {4, 5, 6}};
// تهيئة كاملة:
int T[][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
الوصول إلى عناصر المصفوفة
يتم الوصول إلى العناصر باستخدام معامل الترقيم ([]) مع مؤشر الصف ومؤشر العمود: matrice[i][j] حيث i مؤشر الصف (0 إلى n-1) و j مؤشر العمود (0 إلى m-1).
أمثلة تطبيقية
// قراءة وطباعة مصفوفة
#include <stdio.h>
int main() {
int M[2][3], i, j;
for(i = 0; i < 2; i++)
for(j = 0; j < 3; j++) {
printf(M[%d][%d]
📍 دروس مشابهة
- الإعلام الآلي -- HTML5: إدراج الوسائط المتعددة (الصوت والفيديو) -- الثانية ثانوي (شعب علمية) -- بكالوريا -- المنهاج الجزائري
- الإعلام الآلي -- قواعد البيانات: لغة SQL المتقدمة (الاستعلامات المعقدة) -- الثانية ثانوي (شعب علمية) -- بكالوريا -- المنهاج الجزائري
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.