Ол
Ольга

задача в C# кто поможет?

Осуществить ввод последовательности целых чисел, определить максимальное четное число, его порядковый номер и подсчитать сумму его цифр. Последовательность потенциально не ограничена, окончанием последовательности служит число 0. Если окажется, что чётных чисел в последовательности не было, вывести соответствующее сообщение.

NM
Nicole Mmm

В общем я написал, однако не уверен, что понял задачу верно. То как я это понял - работает довольно правильно, хоть код и сырой и есть свои баги.

private void button1_Click(object sender, EventArgs e)
{
string goga = "";
int indeks = 0;
char[] ara;
int[] chisl = new int[2];
int a = 0;
int b = 1;
int avero = 0;
label1.Text = "";
label2.Text = "";
label3.Text = "";
int mdk = 0;
string numbe = textBox1.Text;
string[] split = numbe.Split(new Char[] { ' ', '.', ',', '/', ':' });

if (split.Last() != "0")
{
MessageBox.Show("v konce doljen bit 0");
return;
}

List first = new List();
List seco = new List();
foreach (string item in split)
{
chisl[a] = Convert.ToInt32(item);
Array.Resize(ref chisl, chisl.Length + 1);
a += 1;
}

Array.Resize(ref chisl, chisl.Length - 2);

foreach (int cha in chisl)
{
if (cha % 2 == 0)
{
first.Add(cha);
seco.Add(b);
b += 1;
}
else
{
b += 1;
}
}
try
{
avero = Convert.ToInt32(first.Max());
indeks = seco[first.IndexOf(first.Max())];
goga = split[first.IndexOf(first.Max())];
ara = goga.ToCharArray();
foreach (char item in ara)
{
string lolka = item.ToString();
mdk += Convert.ToInt32(lolka);
}

if (avero == 0)
{
MessageBox.Show("netu 4etnix 4isel");
}

else
{
label1.Text = avero.ToString() + " max znachenie";
label2.Text = indeks.ToString() + " index zna4etiya";
label3.Text = mdk.ToString() + " summa 4isel v max zna4enii";
}
}
catch (Exception)
{
MessageBox.Show("netu 4etnix 4isel");
}

}

Похожие вопросы
Помогите решить задачу по C#
Помогите решить эту задачу на C# ???
Помогите решить задачу на C# ???
Двумерный массив - Задача на C (Borland C)?
Помоги с задачей в C#
Помогите решить задачу на C++
Как решить задачу в C++?
Срочно надо написать комментарии этой задаче по C# кто поможет ?
Как решить задачу на C# ?
Задачи в C++