Такое дело. Написал код:
Код
static void Main(string[] args)
{
int n, i, k, l, s = 0, f = 0;
Console.WriteLine("Введите число элементов массива:");
n=Convert.ToInt32(Console.ReadLine());
int[] a=new int [n];
Console.WriteLine("Введите элементы массива:");
for (i = 0; i < n; ++i)
a[i] = Convert.ToInt32(Console.ReadLine());
for(i=0;i<n;++i)
{
if(a[i]%2!=0)
{
k = i;
break;
}
}
for(i=n-1;i>=0;--i)
{
if(a[i]%2!=0)
{
l = i;
f = 1;
break;
}
}
if(f==0)
{
Console.WriteLine("No");
Console.ReadKey();
System.Environment.Exit(0);
}
if(l-k>1)
{
for (i = k + 1; i <= l - 1; ++i)
s += a[i];
}
Console.WriteLine("Sum=" + s);
Console.ReadKey();
}
И на месте if(l-k>1) выдает ошибку, что переменные l и k нигде не используются. Подскажите что делать, пожалуйста?