После каждой серии вставить нулевой элемент - C#
Формулировка задачи:
private void button1_Click(object sender, EventArgs e)
{
int l = 0;
string s = textBox1.Text;
string[] ar = new string[1];
if (s != "")
{
ar = s.Split(' ');
}
int[] mas = new int[ar.Length];
for (int i = 0; i < ar.Length; i++)
{
mas[i] = Convert.ToInt32(ar[i]);
}
for (int i = 0; i < mas.Length; i++)
{
listBox1.Items.Add(mas[i]);
if (i >= 1)
{
if (mas[i] == mas[i - 1])
{
l++; //счетчик серии
}
if (mas[i] != mas[i - 1] && l >= 1)
{
listBox1.Items.Add(mas[0]);
l = 0; //обнуление счетчика
}
}
}
}Решение задачи: «После каждой серии вставить нулевой элемент»
textual
Листинг программы
for (int i = 0; i < mas.Length; i++)
{
if (i >= 1)
{
if (mas[i] == mas[i - 1])
{
l++; //счетчик серии
}
if (mas[i] != mas[i - 1] && l >= 1)
{
listBox1.Items.Add(mas[0]);
l = 0; //обнуление счетчика
}
}
listBox1.Items.Add(mas[i]);
}
if (l >= 1)
{
listBox1.Items.Add(mas[0]);
}