Ir ao conteúdo
  • Cadastre-se

C# Armazenar X valores de Fibonacci em um vetor.


Posts recomendados

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

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário 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 comunidades 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

×
×
  • Criar novo...