Ir ao conteúdo
  • Cadastre-se
Matheu Castelo

C# Armazenar X valores de Fibonacci em um vetor.

Recommended Posts

class Program
    { 
   static int[] fibonacci(int x)
        {
        int n1 = 0, n2 = 1, n3 = 0;
            int[] vetor = new int[x];
            vetor[0] = 0;
            vetor[1] = 1;
            for (int iCont = 2; iCont < x; iCont++)
            {
                n3 = n1 + n2;
                vetor[iCont] = n3;
                n1 = n2;
                n2 = n3;
            }
            
           return vetor;
        }
   
    static void imprimeVetor(int[] v)
                {
                    for (int i = 0; i < v.Length; i++)
                    {
                        Console.Write(v[i] + " ");
                    }
                    if (v.Length < 1)
                    {
                        Console.Write("vazio");
                    }
                }
    static void Main(string[] args)
            {
                Console.WriteLine("exe5");
                Console.Write("esperado 0 3 6 9\t retornado "); imprimeVetor(divisiveis(9, 3)); Console.WriteLine();
                Console.Write("esperado 0 1 2 3\t retornado "); imprimeVetor(divisiveis(3, 1)); Console.WriteLine();
                Console.Write("esperado 0 \t\t retornado "); imprimeVetor(divisiveis(3, 9)); Console.WriteLine();

                Console.ReadKey();
    }
}

Crie uma função que receba um número positivo inteiro X maior que zero e retorna um vetor contendo os X primeiros números da sequência fibonacci. Ex.: 0 1 1 2 3 5 são os 6 primeiros números da sequência fibonacci. Começa em 0 e 1, a soma dos dois últimos números dá origem ao próximo. Nome da função: fibonacci.

Após rodar o codigo dão os erros que estão em anexo:

An unhandled exception of type 'System.IndexOutOfRangeException' occurred in Trabalho_G2_MATHEU.exe

Additional information: O índice estava fora dos limites da matriz.

 

 

Exe6-1.PNG

Exe6-2.PNG

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×