lokito877 6 de nov. de 2020
Aê meu peixe:
public class Calcula { // A primeira coisa que eu fiz foi estabelecer a classe a classe calcula
// Logo depois eu defini o metodo para achar o maior valor de um array
public int achaMaior ( int [] vetor ) {
// Defini então a variavel maior , que vai ser o nosso retorno
// E defini também um auxiliar para guardar o valor do vetor anterior
int maior = 0 ;
int auxiliar = 0 ;
for ( int i = 0 ; i < vetor . Length ; i ++ ) {
// Sempre lembra que a funcao do for é sempre repitir o codigo dentro dele n vezes até chegar no fim do loop
// Eu defino um if que até terminar o loop do for vai comparar o indice atual com o indice anterior
if ( vetor [ i ] > auxiliar ) {
// Mas uma forma de usar ele é colocando no indice do vetor
maior = vetor [ i ] ;
}
// Lembra que eu criei um auxiliar para trazer o valor anterior do vetor ? olha ele ai ,
// Uma coisa que a gente sempre tem que lembrar é que o codigo é executado de cima para
// baixo e quando o loop repetir o auxiliar ainda vai estar valendo o vetor do primeiro loop ,
// ele chegar nesse ponto
auxiliar = vetor [ i ] ;
}
return maior ;
}
}
No main:
public class Program
{
public static void Main ()
{
Calcula maior = new Calcula ();
int [] vetor = new int [ 7 ] { 1 , 4 , 1 , 2 , 3 , 9 , 5 };
int grandao ;
grandao = maior . achaMaior ( vetor );
Console . WriteLine ( grandao );
}
}
Dai mano pra você fazer um metodo para calcular o menor valor é só você inverter o for, você consegue fazer até um metodo que calcula os 2 ao mesmo tempo utilizando essa mesma logica
lucasss 7 de nov. de 2020
muito obrigado amigo!
ajudou muito