solucion guia 15 de julio
5. Realizar un programa para ordenar por selección el siguiente vector a={52,63,7,15,26,68,12,2}.
#include<iostream>
using namespace std;
int main ()
{
int i, j,n,k,x,a[8];
n=8;
cout<<"ingrese 8 numeros cualquiera para su ordenacion"<<endl;
for (int e=1; e <= n;e++)
{
cin>>a[e];
}
for (int i =1;i<=n-1;i++)
{
k=i;
for (int j = i+1; j <=n; j++)
{
if (a[j]<a[k])
{
k=j;
}
}
x=a[i];
a[i]=a[k];
a[k]=x;
}
for (int i =1; i<=n; i++)
{
cout<<" "<<a[i];
}
cout<<endl;
system ("pause");
return 0;
}
6. Genere y llene dos vectores A y B de tamaño M; luego genere un tercer vector C con la unión de la primera mitad del vector A y la segunda mitad del vector B. (Asuma que M es par). Ejemplo gráfico:
#include<iostream>
using namespace std;
int main()
{
int l;
int a[50],b[50],c[50];
cout<<"ingrese numero de pociciones del vector "<<endl;
cout<<endl;
cin>>l;
cout<<endl;
cout<<"ingrese los valores del vector a: "<<endl;
cout<<endl;
for (int i=1;i<=l;i++)
{
cin>>a[i];
}
cout<<endl;
cout<<"ingrese los valores del vector b: "<<endl;
cout<<endl;
for(int e=1;e<=l;e++)
{
cin>>b[e];
}
for(int o=1;o<=l/2;o++)
{
c[o]=a[o];
}
for(int a=l/2+1;a<=l;a++)
{
c[a]=b[a];
}
cout<<endl;
cout<<"el vector c es: "<<endl;
cout<<endl;
for(int u=1;u<=l;u++)
{
cout<<c[u]<<endl;
}
cout<<endl;
system ("pause");
return 0;
}
7. Diseñe un algoritmo que almacene en un vector llamado FIB[100] los 100 primeros números de la serie Fibonacci (0,1,1,2,3,5,8,13,21,34,55,….).
#include<iostream>
using namespace std;
int main()
{
int FIB[1000],cont,cont1,a,serie;
cont=1;
cont1=2;
FIB[1]=0;
FIB[2]=1;
FIB[3]=1;
FIB[4]=2;
cout<<"cuantos numeros de la serie fibonacci queres q te muestre?"<<endl;
cout<<"maximo 1000"<<endl;
cout<<endl;
cin>>a;
cout<<endl;
for (int i=5;i<=a;i++)
{
serie=cont+cont1;
cont=cont1;
cont1=serie;
FIB[i]=serie;
}
cout<<"la serie fibonacci de "<<a<<" "<<"es: "<<endl;
cout<<endl;
for(int e=1;e<=a;e++)
{
cout<<FIB[e]<<endl;
}
cout<<endl;
system ("pause");
return 0;
}