Найти число с наибольшей суммой нечетных цифр в массиве целых чисел - C#
Формулировка задачи:
Помогите пожалуйста. Я только изучаю с#. Часть кода прописал но в итоге не выдает нужное мне число. Это часть кода:
Подскажите, что здесь не так?
for (int i = 0; i < mas.Length ; i++) { while (mas[i] > 0) { if (mas[i] % 2 != 0) c += mas[i] % 10; mas[i] = mas[i] / 10; if (c > max) max = c; a = mas[i]; }
Решение задачи: «Найти число с наибольшей суммой нечетных цифр в массиве целых чисел»
textual
Листинг программы
int maxSum = -1; int maxValue = -1; for (int i = 0; i < mas.Length; i++) { int value = mas[i]; int sum = 0; while (value > 0) { if (value % 2 != 0) { sum += value % 10; } value /= 10; } if (sum > maxSum) { maxSum = sum; maxValue = mas[i]; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д