Увеличить все нечетные числа, содержащиеся в массиве, на исходное значение последнего нечетного числа - 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();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д