الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Array

بدأه شعاع الأمل في 2 مايو 2008 · 14 رد · 1,534 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

مساء الخير

أخوتي هل لديكم أي شرح أو معلومات وأمثله للمبتدئين في ال Array

جزاكم الله خير..

#3

جزاك الله خير........

لكن هل لديكم شروحات بالعربي؟؟؟

#4

???!!!!

لا يوجد أحد شرح الArray بالعربي؟؟!!

#5

بسم الله الرحمن الرحيم

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

#6

حلوووووووووووووووو..........

يعطيك العافيه.........

أكمل عفا الله عنك...........

أنا على أحر من الجمر للمحاضره الثانيه........

#7

أي سؤال حاضرين

:P

Programming Yemen

www.pryem.com

mail:pirate_yemen@hotmail.com

#8

السلام عليكم.........

سؤالي هو:

في هذا الكود كيف أطلع ال 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

#9

ماهو مفهوم السؤال

Programming Yemen

www.pryem.com

mail:pirate_yemen@hotmail.com

#10

السؤال إني كيف أضيف على هالكود إضافه بحيث إنه يعلمني إيش العدد اللي راح أرجع فيه True أو False

#11
#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

#12

أخي.............

فعلا هذا هو ما أريده:)

جزاك الله خير ورفع قدرك وشأنك..........

#13

بارك الله فيكم

على ها السؤال الجميل

تم تعديل هذه المشاركة بواسطة amin_mu123 في 11 مايو 2008 في 18:35

اللهم صل على سيدنا محمد وعلى آله وصحبه وسلم

#14

السلام عليكم

ممكن اشارك فى النقاش :D

لو فهمت صح ممكن يكون البرنامج ده مفيد


#include <iostream>
using namespace std;
void index_bool(int a[],int k,int size)
{
for (int i=0;i<size;i++)
{
if(a!=k) cout<<i<<boolalpha<<" "<<true<<endl;
else if(a==k) cout<<i<<boolalpha<<" "<<false<<endl;

}
}
int main()
{
int b[6]={1,2,3,4,5,6};
index_bool(b,3,6);
getch();
return 0;
}
#include <conio.h>

post-153585-1210521931_thumb.gif

تم تعديل هذه المشاركة بواسطة amin_mu123 في 11 مايو 2008 في 19:09

اللهم صل على سيدنا محمد وعلى آله وصحبه وسلم

#15

برنامجك يقوم بتحديد قيمه معينه واذا كانت بين الخرج يعطي النتيجه

نفس الذي قمت به لكن اعتقد الطلب هو اخر الاندكس

حياك ربي

Programming Yemen

www.pryem.com

mail:pirate_yemen@hotmail.com

مواضيع مشابهة