كيفية طباعة مصفوفة في لغة C باستخدام حلقة for: أمثلة عملية
برنامج لطباعة مصفوفة في C
المصفوفة (Array) هي مجموعة من العناصر المتشابهة في النوع تُخزن في مواقع ذاكرة متجاورة. في هذا الدرس، سنقوم بكتابة برنامج في لغة C لطباعة عناصر المصفوفة باستخدام حلقة for
.
مفهوم المصفوفة في C
في لغة C، يتم تعريف المصفوفة كمتغير يحتوي على عدة قيم من نفس النوع (مثل int
أو float
). يمكن الوصول إلى هذه القيم باستخدام الفهارس (indices). يبدأ الفهرس من 0، وبالتالي فإن العنصر الأول في المصفوفة له الفهرس 0.
على سبيل المثال، تعريف مصفوفة تحتوي على 5 عناصر عددية يكون كالتالي:
int arr[5] = {10, 20, 30, 40, 50};
برنامج لطباعة عناصر المصفوفة
في البرنامج التالي، سنقوم بطباعة عناصر مصفوفة مكونة من 5 أرقام باستخدام حلقة for
.
#include <stdio.h>
int main() {
// تعريف مصفوفة مكونة من 5 عناصر
int arr[5] = {10, 20, 30, 40, 50};
int i;
// طباعة عناصر المصفوفة باستخدام حلقة for
for(i = 0; i < 5; i++) {
printf("العنصر في الفهرس %d هو: %d\n", i, arr[i]);
}
return 0;
}
الإخراج
العنصر في الفهرس 0 هو: 10
العنصر في الفهرس 1 هو: 20
العنصر في الفهرس 2 هو: 30
العنصر في الفهرس 3 هو: 40
العنصر في الفهرس 4 هو: 50
شرح البرنامج
في البرنامج أعلاه:
- قمنا بتعريف مصفوفة
arr
تحتوي على 5 عناصر من نوعint
. - استخدمنا حلقة
for
لطباعة كل عنصر من المصفوفة. تبدأ الحلقة من الفهرس 0 وتنتهي عند الفهرس 4. - داخل الحلقة، يتم الوصول إلى كل عنصر باستخدام الفهرس
arr[i]
وطباعة العنصر باستخدامprintf
.
مصفوفة بأحجام مختلفة
يمكنك استخدام نفس الطريقة لطباعة مصفوفة بأحجام مختلفة. كل ما عليك فعله هو تعديل عدد عناصر المصفوفة في تعريفها وتغيير الشرط داخل حلقة for
بحيث يتناسب مع حجم المصفوفة.
برنامج لطباعة مصفوفة مدخلة من المستخدم
في البرنامج التالي، سنطلب من المستخدم إدخال القيم لعناصر المصفوفة، ثم نقوم بطباعتها:
#include <stdio.h>
int main() {
int arr[5];
int i;
// طلب إدخال القيم من المستخدم
printf("أدخل 5 أرقام:\n");
for(i = 0; i < 5; i++) {
scanf("%d", &arr[i]);
}
// طباعة القيم المدخلة
printf("القيم التي أدخلتها هي:\n");
for(i = 0; i < 5; i++) {
printf("%d\n", arr[i]);
}
return 0;
}
الإخراج
أدخل 5 أرقام:
10
20
30
40
50
القيم التي أدخلتها هي:
10
20
30
40
50
الخاتمة
في هذا الدرس، تعلمنا كيفية طباعة عناصر مصفوفة في C باستخدام حلقة for
. يمكن استخدام هذه الطريقة مع مصفوفات بأحجام مختلفة ومع بيانات مدخلة من المستخدم. المصفوفات هي أداة قوية في البرمجة لتخزين ومعالجة مجموعات البيانات.
اترك تعليقاً