More Related Content
More from Bint EL-maghrabi
More from Bint EL-maghrabi (7)
6 arrays
- 2. Arrays
المصفوفات:مشترك اسم ولها النوع فى تتشابه التى البيانات من مجموعة هى.بمعنى النوع فى تتشابه
البيانات انواع من نوع اى من المصفوفه فى تخزنها التى البيانات تكون أن.
بـ تتميز مصفوفة اى3هى عناصر
Name Index Data type;
المصفوفه اسم:متغير اى اسم تختار مثلما تختاره اسم وهو
داخلها العناصر عدد
فيها المستخدم البيانات نوع
تكون ان وممكنtype dataنوع من هىin bulltنوع من اوdefined user
هى المصفوفة عناصر عددsize-1يكون ان اساسى وشرطsizeموجب صحيح رقمint
(المصفوفه مفهوم عن المبسط الشرح من لمزيداليوتويب على الخاصه القناه زيارة يرجىMarwa
Elmagriby)
- 3. مثال:مرتبات تخزين تريد أنك نفرض120هؤالء مرتبات وكانت شركتك فى يعملون موظفا
عشرية كسور على تحتوى الموظفين.البيانات نوع سيكون الحالة هذه فىfloatعن االعالن ويتم
يلى كما المصفوفة:float salary [120]
- 4. أن ويمكن واحد اسم وباستخدام ، النوع نفس لها البيانات من كبيرة مجموعه إلدارة المصفوفه تستعمل
الدوال مع استعمالها يمكن وال ، المتغيرات أنواع من نوع أى من المصفوفة تكون.المصفوفات فائدة
برنامج بناء منك طلب أنه فتخيل كبير بشكل فائدتها ترى ولكن ، ومتنوعه كتيرة استعمالها وطرق ، كبيرة
من أكثر به20المستخدم بتحديدها يقوم أو نحن بتحديدها نقوم ربما قيمة به متغير وكل متغير.كم تخيل
لو ماذا ثم ، قيم لها يعطى المستخدم وترك المتغيرات جميع بكتابة قمنا إن البرنامج أسطر عدد سيكون
من أكثر البرنامج أسطر عدد سيكون النتائج طبع أردنا200وغير مرن غير البرنامج وسيكون سطر
مفهوم.مع التعامل لطريقة مشابه معها والتعامل استعمالها طريقة ، المصفوفات فائدة تكمن هنا
توضيحية صورة وهذه حجمها يأتى ثم اسمها ثم المصفوفة نوع كتابة هو ستفعله ما كل ،المتغيرات:
Arrays _ type Arrayes _ Name[Arrays_size];
المصفوفة حجمالمصفوفة اسمالمصفوفة نوع
- 5. Deceleration Array
واحد عمود أو واحد نصف من تتكون ألنها واحد بعد ذات مصفوفه تسمى.عنصر كل إلى اإلشارة ويتم
صفر بالرقم العد يبدأ أن على المصفوفه داخل بترتيبه المصفوفه فى.
العامة الصيغة:
Data Type Array Name [size];
Int x[5];
بالعنوان بدايته على واالشارة الذاكرة فى مكان حجز ان الجملة هذه معنىxلتخزين يكفى المكان وهذا
نوع من بياناتintهما متغيرات خمسة تناظر العناصر وهذه عناصر خمسة من ومكونx 0,x 1,x
2,x 3,x 4
- 6. البعدين ذات ومصفوفات واحد بعد ذات المصفوفة الى المصفوفة تنقسم
الواحد البعد ذات املصفوفة:
مثال:A[2 5 9 12 15]حرف وفيها واحد عمود أو واحد صف من تتكون ألنها واحد بعد ذات مصفوفة وتسمىAاسم هو
المصفوفة داخل بترتيبه اى العنصر برقم عنصر كل إلى اإلشارة ويتم عناصرالمصفوفة هى واألرقام المصفوفة
العدد حمددة الغري املصفوفات:
فيها العناصر عدد حساب مهمة للمترجم تترك ان يمكن عنها االعالن عند مصفوفة ستهيئ كنت اذا
مثال:int marks [ ] = {5 9 4 10 7 }
القوسين بين المذكورة القيم بعد سيقوم المترجم ألن فيها العناصر عدد نحدد لم ولكن المصفوفة عن أعلنا هنا{ }حجم ويحدد
تلقائيا المصفوفة
المصفوفة حجم ان أى الحجم ديناميكية لمصفوفة ستكون حيث ،معروف غير حجم ذات مصفوفة انشاء يمكنا اننا اخر بمعنى
ادخال للمستخدم يمكن ال اى سابقا معطاه القيم تكون ان يجب الديناميكية المصفوفات شروط من ولكن ،الطلب حسب سيزيد
الحجم مجهولة المصفوفة فى قيم
- 7. البعدين ذات املصفوفة:
وأعمدة صفوف شكل فى عناصرها ترتب التى المصفوفة هى
التالى بالشكل عنها اإلعالن ويتمint a[5] [10]المصفوفة أن ومعناهaبعدين ذات5و صفوف10
العمود ورقم الصف برقم العنصر الى األشارة ويتم أعمدة
دوارة استعمال من البد البعدين ذات مصفوفة استخدام عندfor
- 8. ايضا المصفوفه كتابه اشكال ومن
INT X[ ] = {5,10,20,30,40};
العناصر عدد من ضمنيا معروف النه وذلك للمصفوفه حجم يضع لم هنا الكتابة طريقة فى ان الحظ
فيها يوضع ال التى الوحيدة الحالة هى هذه اويعتبرSizeالمصفوفات وصف عند
استخدام يصح ال المصفوفة عناصر لكل ابتدائية قيمة ادخال هناloopاستخدامه يصح ال النه وذلك هنا
فىDeclerationكالتالى االبتدائية القيمة تغيير ويمكن
Z = Z * 5
كلمة سبقها اذا هذا ويحدث تغيرها يمكن وال ابتدائية قيمة تأخذ عناصر وهناكConstثابت ومعناها
- 9. Accessing Array Elements
عليها والعمليات وقراءة بيانات تخزين من المصفوفة عناصر مع نتعامل كيف
اسم استخدام يتمArrayوindexكالتالى
CIN>>X[2];
المصفوفة بداخل عنصر الى يشيرxب المميز2 index
البيانات قراءة:
Cout>>x[3];
عليها العمليات:
X[4] = x[2] + x[0];
دور هنا يأتى ال هنا المصفوفة عناصر لكل واحده قيمة ادخال اردنا اذاloop forبمتغير االرقام استبدال ويتم
داخل وادخالهloop
Cin>>X[1];
For (I=0,I<=4,I++);
Cin>>X[I];
- 10. Multi Dimintial Array
الجداول تصميم فى وتستخدم واعمدة صفوف من مجموعة عن عبارة هى
مصفوفة االن لديناTow Dimintial Array
توصيفها:-
Data type arrayname [row number] [colum number];
Float y[5] [2];
تسمى مصفوفة معناهاyبياناتها نوعfloatالصفوف وعدد=5االعمدة وعدد=2
0 1 2 3
1
2
3
4
4
- 11. من بسالسل وتسمى ،المصفوفات باستخدام ،النصوص مع التعامل طريقة عن الجزء هذا فى سنتعرف
حروف.،حرف به مكان وكل أماكن بها سالسل عن عبارة هى الحقيقة فى ألنها حرفية بسالسل وتسمى
منها المصفوفات باستخدام الحرفية السالسل مع لتعامل كثيرة طرق توجد ،رقم أو ،رمز:
نوع من لمصفوفة حجم إعطاءcharيمكن التى الحروف لعدد األقصى الحد هو حجمها يكون حيث
توضيحى إدخالها،مثال:
# include <stdio.h>
Main ( )
{
char text [14] = “hello, world!”;
printf )“%sn”, text(;
- 12. gets
الملف دوال من تعتبرstdio.hنظيرها مثلputsا)من بدال النصوص طباعة عن لمسئولهprintf(الى اختصار وهىget string
استعمال بدل حيث واألحرف بألرقام معها التعامل يمكن وال النصوص بإدخال خاصه دالة وهىscanf )“%s”,& string_name)
نستعملgets (string_name)أفضل
مثال:
# include<stdio.h>
Main ( )
{
char usr name[255];
puts )“your name”(;
gets (usr_name);
puts)“nice to meet you”(;
puts(usr name);
}
الداله بين والفرقscanfوالدالةgetsالدالة فى األسماء إدخال عند هوgetsبطباعة فسيقوم بفراغ بينهما وفصلت اسمين كتبت إن
الدالة فى اما ،كالهماscanfأكثر ال الفراغ قبل هو ما بطبع وتقوم األول الفراغ عند ستتوقف فإنه