Sort: сортировка списка - C#
Формулировка задачи:
После выполнения действий нужно отсортировать лист по возрастанию и вывести в другой листбокс....
После нажатия на кнопку в программе, программа вылетает и подчеркивает строку listc.Sort();
Код:
public partial class Form1 : Form { List<Chislo> listc = new List<Chislo>(); public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Random a = new Random(); int n = Convert.ToInt32(textBox1.Text); for (int i = 0; i < n; i++) { if (n < 10) { listBox1.Items.Add(a.Next(10)); } else { MessageBox.Show("n < 10"); } listc.Add(new Chislo()); listc[i].chislo = a.Next(10); } int m = 1; for (int i = 0; i < n; i++) { if (i % 2 == 1) m = m * listc[i].chislo; } label1.Text = "произведение четных элементов:" + Convert.ToString(m); int s = 0; int first0 = listc[0].chislo; int n0 = 0; int last0 = 0; for (int i = 0; i < n; i++) { if (listc[i].chislo == 0) { n0++; last0 = i; } } if (n0 > 1) { for (int i = first0; i < last0; i++) { s = s + listc[i].chislo; } label2.Text = "сумма элементов между крайними нулями " + Convert.ToString(s); } else label2.Text = "сумма элементов между крайними нулями\r: слишком мало нулей"; listc.Sort(); foreach (var value in listc) { listBox2.Items.Add(value); }
Решение задачи: «Sort: сортировка списка»
textual
Листинг программы
foreach (var value in listc) { listBox2.Items.Add(value.chislo.ToString()); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д