-
Notifications
You must be signed in to change notification settings - Fork 128
/
Copy pathmenor-e-posicao.js
34 lines (26 loc) · 1.14 KB
/
menor-e-posicao.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
// Menor e Posição
/* Desenvolva um código que leia um valor E. Este E será o tamanho de um vetor
X[E]. A seguir, leia cada um dos valores de X, encontre o menor elemento deste
vetor e a sua posição dentro do vetor, mostrando esta informação.
- Entrada
A primeira linha de entrada contém um único inteiro E (1 < E < 1000), indicando
o número de elementos que deverão ser lidos em seguida para o vetor X[E] de
inteiros. A segunda linha contém cada um dos E valores, separados por um espaço.
- Saída
A primeira linha apresenta a mensagem “Menor valor:” seguida de um espaço e
do menor valor lido na entrada. A segunda linha apresenta a mensagem “Posicao:”
seguido de um espaço e da posição do vetor na qual se encontra o menor valor
lido, lembrando que o vetor inicia na posição zero. */
let qnt = parseInt(gets())
let entrada = gets()
let trimada = entrada.replace(/\s/g,',').trim().split(',');
var min = trimada[0]
var posicao = 0
for (let i = 1; i < qnt; i++) {
if (parseFloat(min) > parseFloat(trimada[i])) {
min = trimada[i]
posicao = i
}
}
console.log("Menor valor:", min)
console.log("Posicao:", posicao)