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

ممكن احد يشرح لي المطلوب شلون بالضبط

مغلق
بدأه saroona في 21 مارس 2005 · 6 رد · 438 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

المطلوب مبين من العنوان

وهذا اهو السؤال

develop an array-based list c++ data type for a list of integers having all necessary operation, such as insertion, deletion, and traversal.

وطلبت منه ان نضيف لهdo it for first of employee with:cpr, name, salary.

شلون اسويه برنامج كامل يعني يحتوي عالmainشامل كل شي يعني انه لاني صراحه موفاهمه بالضبط الي شرحه الدكتور وانه قاعده احاول فيه لان بكرا علي كويز فيه والاسايمنت لزم بكرا اسلمه

فللي فاهم يفهمني

مشكورين

باي

#2

إنجليزيتي غير جيدة لكن يلي فهمته من سؤالك

القيام بعمل مصفوفة تخزن فيها cpr و اسم و راتب الموظف

بحث يمكنك عمل إقحام حذف و نقل .

خذها نصيحة لازم تجرب بيدك لحتى تحل السؤال

عملية أخذ الكود من غيرك هيخليك في النهاية في عملك ضعيف جداا

سؤال الثاني :

يبدأ البرنامج من الإجراء main

يمكنك كتابته بشكلين

void main ()

{

}

///////

int main ()

{

return 0 ;

}

كودك يكتب بين {} .

#3

انه عارفه هالشي وقاعده احاول فيه بس مب متأكده من عمليات الاضافه والحذف يعني الاكواد الي راح اكتبهم اكتبهم بشكل عام للبرنامج بأكمله والا شلوون؟؟؟؟

#4

السلام عليكم

اكتبي محاولاتك وان شاء الله الاعضاء يساعدونكي لكن لابد من المحاولة.

هل البرنامج linked list .

اعملي دالة للاضافه ودالة للحذفه ودالة للعرض.

وانشيء القائمة المتصلة كالتالي على مأضن

struct Employ

{

int number;

char name[40];

float slary;

Employee * next;

};[/COD

ثم اعملي الدوال

1 - insert

2 - delete

3 - show

وداخل main استدعي الدوالوهكذا.

حاولت الشرح ولكن بدون الحل يمكن يكون شرحي مو واضح فاسف جدا .

اللهم علمنا ما ينفعنا وأنفعنا بما علمتنا أنك أنت العليم الحكيم

سبحان الله وبحمده سبحان الله العظيم

لاحول ولاقوة الا بالله( كنز من كنوز الجنة ).

#5

لا بالعكس مشكور اخوي السهم الناري فهمت عليك يعني الداله الثالثه للعرض

بس مااعتقد ان علي ان استخدم link listفقط بarray

#6

إذا أخذت ورقة و قمت بقليل من التفكير سيطلع مع الحل

إقحام عنصر في المصفوفة

نبحث عنه و نحتفظ برقمه في حال الإقحام مع إبقاء اللائحة مفروزة

حلقة من طول المصفوفة تنازليا

الموقع اللاحق = الموقع الحالي

إلى أن نصل إلى العنصر المطلوب

فيتم نسخه مرتين متجاورتين

ونقحم العنصر في المكان المطلوب

الحذف بالعكس فقط .

#7

مرحبا

انه كتبت الدوال بس ماادري :(

اصلا مب متأكده اكيد خطأ بس من الخطأ بتعلم الصح :rolleyes:

شوف الي كتبته

ولو انه يدل على غباء يمكن لان مب فاهمه تقريبا الي قاعده اسويه طريقة فهم الليست مب فاهمتها شلون ادخال وحذف لاني مب متخيلتها شلون شكلها بس احين انه مضطره اكتب الي اعرفه :unsure:

typedef struct{

long cpr;

char name;

float salary;

} employee;

employee list;

void insertatpos(int pos,float newdata)

{

if(isfull())

return(0);

else{ for(int i=count;i>pos;i--)

list=list[i-1]

lidt[pos]=newdata;

count++;

}

}

void deletepos(int pos)

if(isempty()||pos<0||pos>size))

return(0);

else

{

for(int k=pos;k<count;k++)

list[k]=list[k+1]

}

int get_data(int cpr,&name)

if(isempty())

return(0);

for(i=0;i<count;i++)

if(cpr==list.cpr)

{

name=list.name;

return(1);

}

return(0);

} :s :s

وتم mainعلى ماقلت مجرد callingبليز اذا تقدر شوفه لي وسوري ماحطيته بكود لان مااعرف :s :(

الداله اخيره عشان العرض+طباعه؟؟؟

هذا الموضوع مغلق.

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