Buscar

PTI - II

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

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

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;

Continue navegando