Untitled
unknown
plain_text
4 years ago
956 B
8
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...