Здравейте,
Имам затруднение в използването на gets() при работа с цикли и вземане на различни индекси в една итерация на цикъла. Например, ако искам в една итерация да взема променлива за текущия и предишния индекс, как бих могла dа го направя с gets(). Ето това е примера направен с input. Задачата е Min Max Sum Average от Loops Coding Tasks:
let min = 0;
let max = 0;
let sumNumbers = 0;
let counter = 0;
let n = +gets();
for (let i = 1; i <= n; i++) {
let currentNumber = Number(input[i]);
let previousNumber = Number(input[i - 1]);
sumNumbers += currentNumber;
counter++;
if (i === 1) {
max = currentNumber;
min = currentNumber;
} else {
if (currentNumber >= previousNumber) {
max = currentNumber;
} else if (currentNumber <= previousNumber) {
min = currentNumber;
}
}
}
console.log(`min=${min.toFixed(2)}`);
console.log(`max=${max.toFixed(2)}`);
console.log(`sum=${sumNumbers.toFixed(2)}`);
console.log(`avg=${(sumNumbers / counter).toFixed(2)}`);