Увеличить все нечетные числа, содержащиеся в массиве, на исходное значение последнего нечетного числа - C#
Формулировка задачи:
Доброго вечера!
Помогите, пожалуйста, с решением одной задачи:
Думаю, понятно, что значат разработанные методы класса.
Есть вопрос:
Как все нечётные числа массива увеличить на последний нечётный ? P.S. Тут, думаю, надо реализовать foreach, но не совсем понимаю, как именно
Буду благодарен за помощь
Дан целочисленный массив размера N. Увеличить все нечетные числа, содержащиеся в массиве, на исходное значение последнего нечетного числа. Если нечетные числа в массиве отсутствуют, то оставить массив без изменений.
У меня есть написанный код для решения: Num_Array.Input_size();
Num_Array mas = new Num_Array();
mas.Input_mas();
mas.Show();
int x=0, i;
for (i = (int)mas.Razmer - 1; i > 0; i--)
{
if (mas[i] % 2 == 1)
{
x = (int)mas[i];
Console.WriteLine("Последнее нечётное число: " + x);
break;
}
}
for(i=0;i<mas.Razmer;i++)
{
if (mas[i] % 2 == 1)
{
mas[i] = mas[i] + x;
mas.Show();
break;
}
}Решение задачи: «Увеличить все нечетные числа, содержащиеся в массиве, на исходное значение последнего нечетного числа»
textual
Листинг программы
for(i=0;i<mas.Razmer;i++) if (mas[i] % 2 == 1) mas[i] += x; mas.Show();