public void getArray(Element[] _array)
if (index == array.Length) return data;
for (int i = index + 1; i < array.Length; i++)
if (array[i].data > 0) sum += array[i].data;
if (index == 0) return data;
for (int i = index - 1; i >= 0; i--)
if (array[i].data < 0) sum += array[i].data;
public static void Main()
Element[] array = new Element[5];
for(int i = 0; i < array.Length; i++)
array[i] = new Element(i);
array[i].Data = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("----------------------------------");
for(int i = 0; i < array.Length; i++)
array[i].getArray(array);
Console.WriteLine(i + ") " + array[i].Data);