Нахождение самой высокой и самой низкой величины осадков в Raptor

Обновленная версия.

Я понял свою предыдущую проблему с этим, но все еще не уверен, как сделать последнюю часть. Я не знаю, как получить число, которое идет внутри скобки вместо того, чтобы получить значение, которое хранится внутри него. Массив состоит из 12 чисел, и, например, я ищу самое высокое значение, которое может быть 20 и было введено в 4-е место. Я могу только понять, как заставить его отображать 20, но вместо этого я хочу отобразить 4. Он имеет пользовательский ввод, поэтому число, которое должно отображаться, может отличаться, и я не уверен, как это сделать.
Мне нужно, чтобы номер массивов отображался только для самых высоких и самых низких значений. Я не знаю, если я использую неправильный вид массива для этого нет.

Основным является первый раздел, который вызывает другие функции

Функция getInput и назначает введенные значения одному из 12 чисел в массиве

Функция Calculate, которая просто добавляет все значения

Функция cellAverage принимает все введенные числа и находит среднее

Функция findHigh, которая определяет, какое из введенных номеров является наибольшим. У меня есть другая функция, почти идентичная этой, но находящая самую низкую. Это те два, которые должны показывать номер массива, а не значение, которое сохраняется внутри него

Страница функции displayResults, которая будет отображать значения

1 ответ

Решение

Итак, у вас есть пара проблем, но их легко исправить. Это касается только изображения 3, которое имеет наибольшее значение.

1.) Когда вы устанавливаете highestValue Вы говорите, что наибольшее значение равно [январь, amountOfRain]. Вы должны это сказать highestValue <- data[1,2], Это будет указывать на amountOfRain,

2.) Вам нужно изменить имя любого Call или ваша переменная highestValue потому что это противоречиво.

Попробуйте и дайте мне знать, что вы получите.

Другие вопросы по тегам