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