Está en la página 1de 3

#include<iostream>

#include<math.h>
using namespace std;
int factorial(int n){
int fact=1;
for(int i=1;i<=n;i++)
fact*=i;
return fact;
}

int main(){
int a,n,r,sol;
cout<<"(1)CONBINACION"<<endl;
cout<<"(2)PERMUTACION con repeticion R<=N"<<endl;
cout<<"(3)PERMUTACION sin repeticion R=N"<<endl;
cout<<"(4)PERMUTACION sin repeticion en forma circular R=N"<<endl;
cout<<"(5)PERMUTACION sin repeticion R<=N"<<endl;
cin>>a;
switch(a){
case 1:
cout<<"Ingrese N y R";
cin>>n>>r;
sol=factorial(n)/(factorial(r)*factorial(n-r));
cout<<sol;
break;
case 2:
cout<<"Ingrese N y R";
cin>>n>>r;
if(r<=n)
cout<<pow(n,r);
break;
case 3:
cout<<"Ingrese N y R";
cin>>n>>r;
if(n==r)
factorial(n);
break;
case 4:
cout<<"Ingrese N y R";
cin>>n>>r;
if(r==n)
factorial(n-r);
break;
case 5:
cout<<"Ingrese N y R";
cin>>n>>r;
if(r<=n)
sol=factorial(n)/(factorial(n-r));
cout<<sol;
break;}
return 0;
}

#include<iostream>
using namespace std;
int primeraRaz(int a[],int razon[],int lugar){
int sol=0;
sol=a[0]+(razon[0]*(lugar-1));
return sol;
}
int segundaRaz(int a[],int razon[],int lugar){
int sol=0;
sol=(razon[0]*(lugar-1)*(lugar-2))/2;
return sol;
}
int main(){
int a[20],elem,Term,razon[10],razon2[10],sol=0;
cout<<"Ingrese cuantos elementos tiene la sucesion: ";
cin>>elem;
cout<<"Ingrese el termino que deseas hallar: ";
cin>>Term;
cout<<"Ingrese los elementos: ";
for(int i=0;i<elem;i++)
cin>>a[i];
for(int i=0;i<(elem-1);i++){
razon[i]=a[i+1]-a[i];
}
for(int i=0;i<(elem-2);i++){
razon2[i]=razon[i+1]-razon[i];}
if(razon[0]==razon[1]&&razon[2]==razon[3])
cout<<"El termino"<<Term<<"de la suceion es: "<<primeraRaz(a,razon,Term);
else
cout<<"El termino "<<Term<<" de la sucesion es: "<<(primeraRaz(a,razon,Term)
+segundaRaz(a,razon2,Term));
return 0;
}
#include<iostream>
#define MAX 25
using namespace std;
void matriz(int a[MAX][],int celdas){
for(int i=0;i<celdas;i++){
for(int j=0;i<celdas;i++){
cin>>a[i][j];
}
}}
void SumaMatriz(int a[MAX][],int b[MAX][],celdas){
for(int i=0;i<celdas;i++){
for(int j=0;i<celdas;i++){
cout<<a[i][j]+b[i][j];
}
cout<<endl;
}}
void RestaMatriz(int a[MAX][],int b[MAX][],celdas){
for(int i=0;i<celdas;i++){
for(int j=0;i<celdas;i++){
cout<<a[i][j]-b[i][j];
}
cout<<endl;

}}
void MultiMatriz(int a[][],int b[][],celdas){
for(int i=0;i<celdas;i++){
for(int j=0;i<celdas;i++){
cout<<a[i][j]-b[i][j];
}
cout<<endl;

}
int main(){
int a[MAX][MAX],b[MAX][MAX],cel;
cout<<"El numero de Filas X Columnas cual es: ";
cin>>cel;
cout<<"Ingrese la primera Matriz";
matriz(a,cel);
cout<<"Ingrese la segunda Matriz";
matriz(b,cel);
SumaMatriz(a,b);
RestaMatriz(a,b);
};

También podría gustarte