Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.03.2023, 17:23   #1
faktor
Пользователь
 
Регистрация: 14.02.2023
Сообщений: 10
По умолчанию Самый большой элемент массива с нечетным номером

Самый большой элемент массива с нечетным номером

Код:
void recfun(int arr[], int n, int max)
{
    if (n < 1)
    {
        cout << "The biggest array's item with odd index: " << max << '\n';
    }
    else
    {
        if (arr[n] > max) max - arr[n];
        recfun(arr, n - 2, max);
    }
}
int main()
{
    int n = 4;
    int a[50];
    int p[50];

    p[0] = 4;
    a[0] = p[0] - 64;

    for (int i = 1; i < 50; i++)
    {
        p[i] = (p[i - 1] * 67 + 11) % 128;
        a[i] = p[i] - 64;
    }

    cout << "All Items of \"a\" array: " << '\n';
    for (int i = 0; i < 50; i++) cout << a[i] << " ";

    cout << '\n';
    recfun(a, 49, a[5]);

    return 0;
}
Помогите пожалуйста, нужно перевести на Kotlin
faktor вне форума Ответить с цитированием
Старый 21.03.2023, 16:52   #2
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,680
По умолчанию

Код:
fun main() {
    val numbers = arrayOf(2, 6, 8, 9, 1, 10, 80, 12, 4)

    val maxValue = numbers.withIndex().filter { it.index % 2 != 0 }.maxBy { it.value }.value

   assert(maxValue == 12) { "Значение $maxValue не является максимальным =) " }
}
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!
Bugrimov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Строку с номером k сделать столбцом с номером k и столбец с номером k сделать строкой с номером k slava_q9 Общие вопросы C/C++ 10 04.12.2022 08:54
Строку с номером k сделать столбцом с номером k и столбец с номером k сделать строкой с номером k slava_q9 C# (си шарп) 0 27.11.2022 13:37
Найти самый часто встречающийся элемент из массива из n элементов целого типа Kulia C# (си шарп) 1 23.12.2013 16:22
С++. Строки. Ввести строку. Удалить все слова с нечетным номером. b345t Общие вопросы C/C++ 2 11.05.2012 18:05
Самый редко встречаемый элемент массива Xcopy Помощь студентам 6 10.02.2010 23:07