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

مساعده لو سمحتوا

مغلق
بدأه jadi في 19 ديسمبر 2006 · 7 رد · 758 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

سؤال صار لي اسبوع احاول فيه بس ما في فايده أرجوا من يعرف كيف يحله ان يساعدني

Write a program that reads a list of IDs from the file "id.txt " then it displays a menu of options to the user and gets the user selection. The options (each as a function) should be:

Search for an ID (using linear-search)

Sort the list (using bubble-sort)

Quit

The results must be printed on the screen

#2

أرجو وضع محاولاتك حتى يتسنى للأعضاء مساعدتك بعد شرح ما لم تستطع عمله في البرنامج وليس البرنامج ككل .

تم تعديل هذه المشاركة بواسطة Khaled.Alshaya في 19 ديسمبر 2006 في 04:43

#3

<<< متابعه

#4

المشكله أني لم أفهم السؤال جيدا وهذا ما أحتاجه مع الشرح !!!!!

#6

يطلب منك انك اتسوي hash table مع record and key

تقرأ ال id تبع الطلبه , و اتسوي بعض الدوال

ليس هناك شئ معقد !!!

ENG. IMAD, Programing is a way of life, It's in the air, we breath It's pumps through our veines, Without it, we soon crumble to dust

#7

يطلب منك انك اتسوي hash table مع record and key

تقرأ ال id تبع الطلبه , و اتسوي بعض الدوال

ليس هناك شئ معقد !!!

لاااا ياليت كذا اصلا الـ hash table ما فيها bubble sort

يبيك تقرا ملف يا طويل العمر وثم كل ريكورد تحطه بالـ link list حلوووو ؟؟ يعني عندك لينك ليست من الطلاب

بعدها تسوي سورت بأستخدام الـ bubble sort (طبعا اغبى طريقة سورت)

وبعديها تسوي linear search يعني تمشي عليهم واحد واحد لين تلقى الي انت تبيه (أقصد الطالب) (طبعا بعد هذي اغبى طريقة بحث O(n^2) يعني ما يحتاج صدقني كلها ابو نص ساعة ساعة ساعتييين بالكثير وانت مخلصه

#8

هذا الحل الذي توقفت عنده مثلما تلاحظون لقد وضعت IDs في Arrays في نفس البرنامج أحتاج مساعدتكم الان في صنع ملف منفصل عن البرنامج

#include <stdio.h>

#include <conio.h>

int lin_search (int target)

{

int

ids[]={100,125,127,370,220,532,123,234,543,765,212,813,513,255,762,124,654,126,323,164};

int id=0;

while(id<21 && ids[id] != target)

id++;

if(id <ids[id])

return id;

else

return -1;

}

int main(void)

{

int key, IDS;

//clrscr();

printf("-------------------------------------------------------------------\n");

printf("Please Input ID which you want to search in list :");

scanf("%d", &key);

IDS = lin_search(key);

if(IDS !=-1)

{

printf("\nThe location of target %d in list of array is : %d\n ", key,IDS);

}

else

printf("\nDear Sorry , target %d not found in list of array", key);

return 0;

}

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

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