مصفوفة المحارف
الدرس 6 من 26 في دورة المصفوفات في C++ على Coddy.
تُستخدم هذه المصفوفات بشكل خاص لتخزين الأحرف (characters). إذا أردنا تخزين كلمة، فسيتم استخدام مصفوفات الأحرف.
للإعلان عن مصفوفة أحرف، نقوم بتحديد حجم المصفوفة بزيادة واحد على الأقل عن عدد أحرف الكلمة التي تحتوي عليها.
على سبيل المثال، كلمة "Arya" تتكون من 4 أحرف؛ لتخزين هذه الأحرف بشكل فردي في المصفوفة، نعلن عن مصفوفة أحرف بحجم 4+1، أي بحجم 5.
char name[5];
للبقاء في الجانب الآمن، نقوم دائمًا بالإعلان عن مصفوفة بأرقام أكبر مثل الحجم 100، والتي ستعمل في أي حالة.
لماذا تُستخدم مصفوفات الأحرف؟
تُستخدم لتخزين الكلمات. تلك المساحة الإضافية التي أخذناها من الذاكرة هي للإعلان عن NULL.
يمثل NULL نهاية الكلمة ويُرمز إليه بـ '\0'
يمكننا استخدام مصفوفة الأحرف كنوع بيانات فردي أيضًا لاستقبال المدخلات وإخراج النتائج
char str[100];
cin>>str;
cout<<str;إذا أردنا الوصول إلى حرف فردي، فيمكننا فعل ذلك أيضًا مع مراعاة الفهرسة التي تبدأ من الصفر (0-based indexing).
cout<<str[2];التحدي
أدخل كلمة على شكل مصفوفة أحرف واطبع أحرفها الفردية مفصولة بمسافة باستخدام حلقة while.
جرّب بنفسك
#include<iostream>
using namespace std;
int main(){
//Write your code here
return 0;
}