Buscar

Programa em Java

Escreva um programa em Java que leia uma sequência N de números inteiros (negativos, positivos e o zero) para um vetor. No início do programa é solicitado ao usuário (pelo teclado) qual é a quantidade de elementos que serão lidos para o vetor e depois disso os números são lidos para o vetor. Em seguida você deve implementar para cada um dos itens abaixo uma função: a) Calcule e retorna o valor da maior diferença entre dois elementos distintos no vetor. b) Verifica se o vetor está em ordem crescente, e retorna true caso esteja e false caso contrário.

💡 1 Resposta

User badge image

Tatielle Taty


import java.util.Scanner;


public class Programa {


public static void main(String[] args) {


Scanner sc = new Scanner(System.in);

System.out.println("números a armazenar na lista");

int N = sc.nextInt();

int[] vetor = new int[N];


for (int i = 0; i < N; i++) {

int numeros = sc.nextInt();

vetor[i] = numeros;

}


System.out.println("diferença: " + DiferencaElemento(vetor, N));


System.out.println();


if (Crescente(vetor, N) == 1) {

System.out.println("Verdadeiro!");

} else

System.out.println("Falso!");


sc.close();


}


static int DiferencaElemento(int[] vetor, int N) {


int diferenca = 0;


int maior = vetor[0];

for (int i = 0; i < N; i++) {


if (vetor[i] > maior) {

maior = vetor[i];

}

}

int menor = vetor[0];

for (int i = 0; i < N; i++) {

if (vetor[i] < menor) {

menor = vetor[i];

}

}


return diferenca = maior - menor;


}


static int Crescente(int[] vetor, int N) {


for (int i = 1; i < N; i++) {

if (vetor[i - 1] > vetor[i]) {

return 0;


}


}

return 1;

}


}

11
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais