Escolar Documentos
Profissional Documentos
Cultura Documentos
#include<conio.h>
using namespace std;
void prodigi(int x[],int j);
void numvec(int x[],int n,int j);
void raizdigi(int n);
int main()
{ int x[70];
int n,j=0,h,z;
cout<<"ingrese el numero: ";
cin>>n;
h=n;
while (h!=0)
{h=h/10;
j=j+1;}
numvec(x,n,j);
prodigi(x,j);
raizdigi(n);
getch();
}
void numvec(int x[],int n,int j)
{ int m,k;
m=n;
for(k=0;k<j;k++)
{x[k]=m%10;
m=m/10; }
}
{ int c,z=1;
for(c=0;c<j;c++)
{if(x[c]==0)
z=z;
else
z=z*x[c];}
cout<<"\n"<<"el producto digital es: "<<z;
}
void raizdigi(int n)
{ int r,l,n1,j=0;
while(j!=1)
{ j=0;
l=1;
while (n!=0)
{r=n%10;
n=n/10;
if(r==0)
l=l;
else
l=l*r;
j=j+1;}
n=l;}
cout<<"\n"<<"la raiz digital es:"<<l<<"\n";
}
2------------------------------------#include <iostream>
#include <windows.h>
using namespace std;
int potencia (int , int);
main()
{
int pot,bas,exp;
cout<<"ingresar la base:";
cin>>bas;
cout<<"ingresar el exponente";
cin>>exp;
pot=potencia(bas,exp);
cout<<"la potencia es igual a"<<pot<<endl;
system("pause");
return 0;
}
3--------------------------------#include<iostream>
#include<conio.h>
int main()
{ int n,i;
int x[50];
cout<<"ingrese el numero: ";
cin>>n;
for(int i=1;i<=n+1;i++)
{x[i]=fibona(i);}
esfibo(x,n);
getch();
}
int fibona(int i)
{ if (i<2)
return i;
else
return fibona(i-1) + fibona(i-2);
}
int esfibo(int x[],int n)
{ int j;
for(j=1;j<=n+1;j++)
{if(n==x[j])
{cout<<"pertenece a la serie de fibonacci"<<endl;
cout<<x[j-1]<<"\t"<<x[j]<<"\t"<<x[j+1]<<"\t";} }
}
4--------------------------------------#include<iostream>
#include<conio.h>
using namespace std;
void condici(int n);
int main()
{ int n;
lectura(ve1,MAX);
imprime(ve1,MAX);
vemodif( ve1,MAX);
system("pause");
return 0;
}
void lectura(int vec[], int T)
{
int i;
for(i=0;i<T;i++)
{
cout<<"ingrese el elemento:";
cin>>vec[i];
}
}
void vemodif(int vec[], int T)
{
int i,posi,suma=0;
int can=vec[0];
for(i=0;i<MAX;i++)
{
if(vec[i]<=can)
{
can=vec[i];
posi=i;
}
}
for(i=(posi+1);i<MAX;i++)
{
suma=suma+vec[i];
}
vec[posi]=suma;
}
vec[posi]=suma;
}
6--------------------#include<iostream>
#include<windows.h>
using namespace std;
ordenar(lista,MAX);
imprimir(lista,MAX);
busqueda(lista,MAX);
system ("pause");
return 0;
if(lista[j]>lista[j+1])
{
aux=lista[j];
lista[j]=lista[j+1];
lista[j+1]=aux;
}
}
}
return 0;
}
}
void busqueda (int lista[],int T)
{
int i,valor ,izq,der,cen;
cout<<"\nNumero que queremos buscar: ";
cin>>valor;
izq=0;
der=9;
cen=(9+1)/2;
while(lista[cen] != valor && izq<der)
{
if (lista[cen]>valor){
der=cen-1;
}
else (izq=cen+1);
cen=(izq+der)/2;
}
if(lista[cen]==valor)
cout<<"\nEncontrado en la posicion "<<cen<<endl;
for(i=0;i<MAX;i++)
{
cout<<lista[i]<<endl;
lista[cen]=lista[cen-1]+lista[cen+1];
}
// cout<<vec[i]<<endl;
//vec[posi]=suma;
}
7-----------------------------------#include<iostream>
#include<windows.h>
main()
{
int ve1[MAX];
creavector(ve1,MAX);
imprime(ve1,MAX);
ordenar(ve1,MAX);
system("pause");
return 0;
}
void creavector(int vec[], int T)
{
int i,m,j,cont[10]={0};
for(i=0;i<MAX;i++)
{
cout<<"ingrese elemento"<<i<<":"<<endl;
cin>>m;
if(m>0&&m<7)
{
vec[i]=m;
}
else
{
cout<<"ingresar valor entre 1 y 7";
i=i-1;
}
}
}
void imprime(int vec[], int T)
{
int i;
for (i=0;i<T;i++)
{
cout<<"\t"<<vec[i];
}
}
for(i=0;i<MAX;i++)
{
for(j=0;j<9;j++)
{
if(vec[j]>vec[j+1])
{
aux=vec[j];
vec[j]=vec[j+1];
vec[j+1]=aux;
}
}
}
cout<<"\nel vector ordenado seara:\t";
for(i=0;i<MAX;i++)
{
cout<<vec[i];
switch(vec[i])
{
case 1:
{
cont1++;
break;
}
case 2:
{
cont2++;
break;
}
case 3:
{
cont3++;
break;
}
case 4:
{
cont4++;
break;
}
case 5:
{
cont5++;
break;
}
case 6:
{
cont6++;
break;
}
case 7:
{
cont7++;
break;
}
}
}
contadores[1]=cont1;
contadores[2]=cont2;
contadores[3]=cont3;
contadores[4]=cont4;
contadores[5]=cont5;
contadores[6]=cont6;
contadores[7]=cont7;
for (i=1;i<8;i++)
{
elemento[i]=t;
t=t+1;
}
for (i=1;i<8;i++)
{
cout<<elemento[i]<<endl;
}
cout<<"\n";
for (i=1;i<8;i++)
{
cout<<contadores[i]<<endl;