PDA

View Full Version : سوال: مرتب سازي اعداد و استخراج اعدادي كه در ليست موجود نمي باشند



babak.7710
شنبه 29 تیر 1387, 12:18 عصر
من يك ليست باكس دارم كه داخلش ليست مرتب شده اي از اعداد قرار مي گيره

مثلا اعداد 1 تا 10 .

اما اعداد 3 و 5 و 9 از اين ليست حذف شده اند
و ليست به اين شكل در امده
10 8 7 6 4 2 1

مي خوام اعدادي كه در بازه 1 تا 10 كه موجود نمي باشند را استخراج كنم

Sajjad.Aghapour
شنبه 29 تیر 1387, 12:57 عصر
یه نمونه سریع....


int count = int.Parse(listBox1.Items[listBox1.Items.Count - 1].ToString()) - int.Parse(listBox1.Items[0].ToString()) - 1;
List<int> lostNums = new List<int>();
for (int i = 1; i < count; i++)
{
if (int.Parse(listBox1.Items[i].ToString()) - int.Parse(listBox1.Items[i - 1].ToString()) != 1)
{
lostNums.Add(int.Parse(listBox1.Items[i].ToString()) - 1);
}
}