Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Brendon Schinaider

Array

Recommended Posts

Pessoal estou com uma dúvida, já pesquisei no sr. Google, mas meus resultados não foram os melhores.

Estou precisando retornar

 

1. O maior elemento do vetor

2. O menor elemento do vetor

3. A média dos elementos do vetor

4. A mediana dos elementos do vetor

5. A moda dos elementos do vetor

6. Os elementos do vetor em ordem crescente

 

Eu estou com um problema na hora de voltar o menor elemento do vetor, se alguém tiver uma função pra me ajudar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

a lógica pra retornar o menor é:

 

menor = array[0];
para cada elemento do array, indexado por i:
   se array[i] < menor
       menor = array[i]

 

o mesmo vale para o maior, apenas trocando o operador

 

:thumbsup:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entendi, Obrigado.

Uma última pergunta eu estou tentando passar um vetor como parâmetro, mas está me gerando um erro.

 

Meu código está assim:

 

 

static void Vetor(int x)
{
           int numero, media = 0;
           int[] vet = new int[x];

           for (int i = 0; i < x; i++)
           {
               Random obj = new Random();
               numero = obj.Next(50);
               vet[i] = numero;
               media += numero;
               CalcularMaiorMenor(vet[x]);
           }
           media = media / x;
}

static void CalcularMaiorMenor(int vet)
{
...
}

 

Alguém sabe me dizer como passar isso por parâmetro pra realizar uma função ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

poste a mensagem de erro

 

edite seu post e coloque o código entre [ code] e [ /code] (sem espaços)

 

O erro é gerado no momento que eu chamo o método CalcularMaiorMenor(vet[x]).

 

ERRO: Index was outside the bounds of the array.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.