PDA

View Full Version : سوال: مرتب سازی رشته ها (Strings)



pink_sbn
شنبه 19 مرداد 1392, 00:11 صبح
با درود دوستان

چطور میشه رشته هارو به ترتیب حروف الفبا مرتب کرد؟ ( الگوریتم مرتب سازی رشته ها )
و
چطور میشه لیست اعداد رو مرتب کرد به طوری که اعداد تکراری حذف شوند؟

اگه یک منبع که جواب سوالامو داشته باشه رو هم بگید ممنون میشم.

danialafshari
شنبه 19 مرداد 1392, 02:11 صبح
سلام
می تونی از Linq استفاده کنی
string[] names = { "danial", "ali", "alireza", "hasan", "darya", "hamind", "hossein" };
var queryResults =
from n in names
orderby n
select n;
Console.WriteLine("Orderby : ");
foreach (var item in queryResults)
{
Console.WriteLine(item);
}
Console.WriteLine("Program Finished, Press Enter/Return to Continue:");
Console.ReadLine();

اعداد هم به همین شکله فقط جای اسم ها عدد وارد می کنی
بدون تکرارش هم بر عهده شما

موفق باشی

esafb52
شنبه 19 مرداد 1392, 07:26 صبح
پاسخ جناب آقای افشاری کامله ولی اگه با لینک آشنایی نداری میتونی از متد سورت استفاده کنی
string[] names = { "danial", "ali", "alireza", "hasan", "darya", "hamind", "hossein","1","25","15" };
Array.Sort(names,StringComparer.InvariantCulture);
Console.WriteLine("Orderby : ");
foreach (var item in names)
{
Console.WriteLine(item);
}
Console.WriteLine("Program Finished, Press Enter/Return to Continue:");
Console.ReadLine();