السلام عليكم
مساء الخير
أخوتي هل لديكم أي شرح أو معلومات وأمثله للمبتدئين في ال Array
جزاكم الله خير..
السلام عليكم
مساء الخير
أخوتي هل لديكم أي شرح أو معلومات وأمثله للمبتدئين في ال Array
جزاكم الله خير..
جزاك الله خير........
لكن هل لديكم شروحات بالعربي؟؟؟
???!!!!
لا يوجد أحد شرح الArray بالعربي؟؟!!
بسم الله الرحمن الرحيم
array اعتقد معناها مصفوفات...؟
:S
المصفوفات هي كلمه تعني مجموعه من الاعمده او الصفوف او كلتيهما يحجزان بالذاكره لماذا.!
usama707 كتب:تخيل مثلا أن هناك فصل به 20 تلميذو أن هناك دالة تستقبل مثلا أسماء التلاميذ ماذا ستفعل ؟؟؟
هل ستصنع 20 Parameters للدالة كهذا مثلا ؟!!!
void fun(string student1, string student2, string student3, string student4, ...)طبعا الموضوع مرهق جدا و غير عملي بالمرة
تخيل لو أنك لم تعرف عدد التلاميذ مسبقا فكيف ستمررهم إلى هذه الدالة أو التابع ؟!!!
عندما تتعامل مع النصوص فكيف ستخزن نص معين مثلا
هل ستخصص لكل حرف فيه متغير من النوع char ؟!!!!
كان سؤالك عن فائدة المصفوفات لذا أرجو أن تكون إجابتي القصيرة (أو أسئلتي القصيرة :P ) قد أفادتك قليلا و ستفهم ما أعني بصورة أكبر عندما تتعلم كيف تستخدم المصفوفات و المؤشرات جيدا
و أنصحك بعد تعلم سي بلس بلس بتعلم ال Data Structures جيدا
بالنسبه لتعريف نوع المصفوفه كالتالي بعد دالة الـmain
int array[5];
هنا عرفنا مصفوفه من نوع intager ذات مساحة خمسة صفوف
والصفوف تكون محجوزه بالتجاور بالذاكره وذالك لسهولة الوصول اليها
ولك الخيار في تحديد نوع المصفوفه
ناتي الى ابعادها فهي ذات بعد واحد فقط
يعني خمسة صفوف
ماذا لو اردنا تحديد صفوف واعمده وتسمى ذات بعدين
int array[5][5];
هاكذا
:::::::::::::::::::::
الان نبقى على المثال الاول الي هو
int array[5];
الان كيف نصل الى المعلومات المدخله مثلا عرفنا جزء من المصفوفه مثلا الجزء الرابع منها
array[4]=15;
ادخلنا قيمة 15 داخل النقطه الرابعه من المصفوفه
لو اردنا طباعتها فسوف نحدد النقطه
cout<<array[4];
المخرج
15
تستطيع اخوي القيام بعمل دالة تكرار لكي تدخل القيم الى المصفوفها وتتدرب على ترتيبهأ
إي سوال حاضرين
:lol:
Programming Yemen
www.pryem.com
mail:pirate_yemen@hotmail.com
حلوووووووووووووووو..........
يعطيك العافيه.........
أكمل عفا الله عنك...........
أنا على أحر من الجمر للمحاضره الثانيه........
السلام عليكم.........
سؤالي هو:
في هذا الكود كيف أطلع ال Index أنا ماعرفت كيف أرجع الIndex وبنفس الكود ومع إضافه بسيطه..
(bool linearsearch(int a[],int k,int s for(int j=0;j<sizearray;j++) if(array[j]!=key) return j;
علما بأن Key=6;
يعني أنا أبغى لما يطلع لي عدد مايساوي key يرجع لي true
ولما يساوي key يرجع لي false
تم تعديل هذه المشاركة بواسطة شعاع الأمل في 5 مايو 2008 في 20:35
السؤال إني كيف أضيف على هالكود إضافه بحيث إنه يعلمني إيش العدد اللي راح أرجع فيه True أو False
#include<iostream.h>
int main()
{
int a[6],b;
char *d,*g;
d="true";
g="valuse";
for(b=0;b<=5;b++)
cout<<b<<" "<<d<<endl;
if (b=6)
cout<<b<<" "<<g<<endl;
}الخرج
0 true
1 true
2 true
3 true
4 true
5 true
6 valuse
تم تعديل هذه المشاركة بواسطة Pirate Yemen في 11 مايو 2008 في 15:11
Programming Yemen
www.pryem.com
mail:pirate_yemen@hotmail.com
أخي.............
فعلا هذا هو ما أريده:)
جزاك الله خير ورفع قدرك وشأنك..........
بارك الله فيكم
على ها السؤال الجميل
تم تعديل هذه المشاركة بواسطة amin_mu123 في 11 مايو 2008 في 18:35
اللهم صل على سيدنا محمد وعلى آله وصحبه وسلم
السلام عليكم
ممكن اشارك فى النقاش :D
لو فهمت صح ممكن يكون البرنامج ده مفيد
#include <conio.h>
تم تعديل هذه المشاركة بواسطة amin_mu123 في 11 مايو 2008 في 19:09
اللهم صل على سيدنا محمد وعلى آله وصحبه وسلم
برنامجك يقوم بتحديد قيمه معينه واذا كانت بين الخرج يعطي النتيجه
نفس الذي قمت به لكن اعتقد الطلب هو اخر الاندكس
حياك ربي
Programming Yemen
www.pryem.com
mail:pirate_yemen@hotmail.com