Deseja-se implementar um método ehCrescente(int[] vec) que diga se os elementos do vetor vec passados como parâmetro estão em ordem crescente ou não. Por exemplo, os vetores {1, 3, 3, 4, 6, 7} e {1, 1, 3, 9, 10} estão em ordem crescente, já {1, 2, 1, 2} e {1, 1, 3, 2, 10} não estão em ordem crescente. Assinale a alternativa que contém uma implementação correta desse método:
static boolean ehCrescente(int[] vec) {
for (int i : vec)
if(vec[i+1] < vec [i])
return false;
}
}
return true;
}
static boolean ehCrescente(int[] vec) {
for (int i = 0; i < vec.length-1; i++)
if(vec[i+1] < vec [i])
return true;
} else
return false;
}
}
}
static boolean ehCrescente(int[] vec) {
for (int i = 0; i < vec.length-1; i++) {
if(vec[i+1] < vec [i]){
return false;
}
}
return true;
}
static boolean ehCrescente(int[] vec) {
for (int i = 0; i < vec.length; i++) {
if(vec[i+1] <= vec [i]){
return false;
}
}
return true;
}
static boolean ehCrescente(int[] vec) {
for (int i = 0; i < vec.length-1; i++)
if(vec[i+1] >= vec [i]){
return false;
}
}
return true;
}
Soluções para a tarefa
Oi!
Para responder essa questão da maneira correta, observe que devemos levar em consideração que o gabarito envolve a seguinte descrição:
public static void main(String[] args) {int[] vec = criaVec(10, 3);
for (int i = 0; i < vec.length; i++) {
System.out.print(i + " ");
-->Agora compreenda o motivo dessa escolha:
Como no exercício temos um exemplo de JAVA, o qual podemos assegura mediante observação da função, que deve possuir um determinado valor de referência e o vetor como parâmetro.
Tais características devem ser padronizadas como referência, por isso essa resposta foi escolhida!
Outro ponto importante a frisar é que na sua descrição, podemos observar a existência de um comando de implementação e também, observa-se a presença de um vetor, que está multiplicado pelo índice, como especificado no enunciado.