Baixe o app para aproveitar ainda mais
Prévia do material em texto
Produção Textual Individual Algoritmos e programação II Aluna: Melissa de Sá Britto Vieira A) import java.util.Scanner; public class MaiorDiferenca { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // Solicita ao usuário a quantidade de elementos do vetor System.out.print("Digite a quantidade de elementos do vetor: "); int n = sc.nextInt(); // Cria um vetor de inteiros com n posições int[] vetor = new int[n]; // Realiza a leitura dos elementos do vetor System.out.println("Digite os elementos do vetor:"); for (int i = 0; i < n; i++) { vetor[i] = sc.nextInt(); } // Calcula a maior diferença entre dois elementos distintos do vetor int maiorDiferenca = calcularMaiorDiferenca(vetor); // Imprime o resultado na tela System.out.println("Maior diferença: " + maiorDiferenca); sc.close(); } // Função que calcula a maior diferença entre dois elementos distintos do vetor public static int calcularMaiorDiferenca(int[] vetor) { int maiorDiferenca = 0; for (int i = 0; i < vetor.length - 1; i++) { for (int j = i + 1; j < vetor.length; j++) { int diferenca = Math.abs(vetor[i] - vetor[j]); if (diferenca > maiorDiferenca) { maiorDiferenca = diferenca; } } } return maiorDiferenca; } } B) // Função para verificar se o vetor está em ordem crescente public static boolean verificarOrdemCrescente(int[] vetor) { for (int i = 0; i < vetor.length - 1; i++) { if (vetor[i] > vetor[i+1]) { return false; } } return true;
Compartilhar