Untitled

 avatar
unknown
plain_text
4 years ago
956 B
3
Indexable
//16. Generar los primeros n números de Fibonacci en un vector.
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void imprimaVector(float vec[], int n)
{
    int i;
    cout << endl
         << "El vector es --->>" << endl;
    for (i = 0; i < n; i++)
    {
        cout << vec[i] << "   ";
    }
}

void cargarFibo(float vec[], int n)
{
    int x = 0, y = 1, k;
    if (n == 1)
    {
        vec[0] = x;
    }
    if (n == 2)
    {
        vec[0] = x;
        vec[1] = y;
    }
    if (n > 2)
    {
        vec[0] = x;
        vec[1] = y;
        for (int i = 2; i < n; i++)
        {
            k = y;
            y = x + y;
            x = k;
            vec[i] = y;
        }
    }
}

int main()
{
    int n = 0;
    float resul, vec[100], vec2[100], ;
    cout << "Tamaño del vector: ";
    cin >> n;
    cargarFibo(vec, n);
    imprimaVector(vec, n);
    return 0;
}
Editor is loading...