Buscar

PTI - Algoritmos e programação 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

import java.util.Scanner;
public class exec {
 
 public static void main(String[] args) {
 
		 Scanner scanner = new Scanner(System.in);
		 int N = scanner.nextInt();
		 
		 if (N > 0) {
		 int[] vetor = new int[N];
		 
		 for (int i = 0; i < N; i++) {
		 vetor[i] = scanner.nextInt();
		 
		 }
		 
		System.out.println();
		System.out.println(maiorDiferenca(vetor));
		System.out.println(ordemCrescente(vetor));
		 }
		 }
		public static int maiorDiferenca (int vetor []){
		 
		 int maior = 0;
		 int index = 1;
		 
		 while (index < vetor.length){
		 
		 int contador = 0;
		 
		 while (contador < vetor.length){
		 int novo_valor = vetor[index] - vetor[contador];
		 
		 if (novo_valor > maior){
		 maior = novo_valor;
		 }
		 
		 contador++;
		 }
		 
		 index++;
		 }
		 
		 return maior;
		 }
		 
		public static boolean ordemCrescente (int vetor []){
		 
		 for (int i = 1; i < vetor.length; i++) {
		 
		 if (vetor [i] < vetor [i -1]){
		 return false;
		 
		 }
		 }
		 return true;
 
}
}