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

تطبيق ال Insertion Sort ، أين الخطأ؟

مغلق
بدأه أحمــــد في 14 فبراير 2008 · 5 رد · 945 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

كنت عاوز أطبق ألجوريزم الإنسيرشن سورت ببرنامج بسيط يحتوى على تكست بوكس لاستقبال الأرقام المراد ترتيبها وليبل لإظهار النتيجة بعد عمل السورت ، وزر لبدأ عملية السورت ، عملت كلاس جديد يحمل الميثود اللى هتقوم بعملية السورت وهى كالتالى :


{
public static string insert(string x)
{

for (int i = 2; i < x.Length; ++i)
{
for (int j = i-1; j > 0 && x[j] < x; --j)
{
x[j] = x;
}

}
return x.ToString();
}
}
 class Insertion

لكن بيظهر لى الخطأ دة:

Property or indexer 'string.this[int]' cannot be assigned to -- it is read only.

مش عارف أعمل ايه ، ممكن حد يساعدنى ؟ وهل الألجوريزم أصلا صح ولا لأ ؟

#3

لا يا أختى المشكلة مش فى الألجوريزم نفسها ، المشكلة فى السينتاكس مش عارف فيه ايه ، ازاى احول الأرقام اللى مكتوبة فى التكست من نوع سترينج لأرقام من نوع انتجر تتخزن فى أراى ...

يعنى السترينج المكتوب فى التكست 123456 عاوز أخزنه فى أراى من نوع انتجر وكل اندكس فيها شايل رقم x[0]=1 x[1]=2 وهكذا ... عشان أقدر أقارن بين الأرقام وأقدر أنفذ الألجوريزم ..

#4
WindowsApplication1.zip
#5

هذا مثال لل insertion sort

Insertion_sort.zip

#6

شكرا على المساعدة انا أعدت حل المشكلة بطريقة تانية لكن حلك أسهل وأبسط ...

InsertionSort.zip

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

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