Увеличить все нечетные числа, содержащиеся в массиве, на исходное значение последнего нечетного числа - C#

Узнай цену своей работы

Формулировка задачи:

Доброго вечера! Помогите, пожалуйста, с решением одной задачи:

Дан целочисленный массив размера N. Увеличить все нечетные числа, содержащиеся в массиве, на исходное значение последнего нечетного числа. Если нечетные числа в массиве отсутствуют, то оставить массив без изменений.

У меня есть написанный код для решения:
Листинг программы
  1. Num_Array.Input_size();
  2. Num_Array mas = new Num_Array();
  3. mas.Input_mas();
  4. mas.Show();
  5. int x=0, i;
  6. for (i = (int)mas.Razmer - 1; i > 0; i--)
  7. {
  8. if (mas[i] % 2 == 1)
  9. {
  10. x = (int)mas[i];
  11. Console.WriteLine("Последнее нечётное число: " + x);
  12. break;
  13. }
  14. }
  15. for(i=0;i<mas.Razmer;i++)
  16. {
  17. if (mas[i] % 2 == 1)
  18. {
  19. mas[i] = mas[i] + x;
  20. mas.Show();
  21. break;
  22. }
  23. }
Думаю, понятно, что значат разработанные методы класса. Есть вопрос: Как все нечётные числа массива увеличить на последний нечётный ? P.S. Тут, думаю, надо реализовать foreach, но не совсем понимаю, как именно Буду благодарен за помощь

Решение задачи: «Увеличить все нечетные числа, содержащиеся в массиве, на исходное значение последнего нечетного числа»

textual
Листинг программы
  1. for(i=0;i<mas.Razmer;i++)
  2.         if (mas[i] % 2 == 1)
  3.                      mas[i] +=  x;
  4. mas.Show();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.25 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы