You are on page 1of 1

import java.util.

Scanner;
public class Factorial {
public static void main(String[] args) {
// TODO Auto-generated method stub
int x[]= new int [100];
int y[]= new int [100];
int i,n,j,f=1,t,cambio,h,k;
Scanner leer=new Scanner (System.in);
System.out.println("\n digite el tamao del vector x");
n=leer.nextInt();
System.out.println("\n digite los valores del vector x");
for( i=1; i<=n; i++)// for para ingreso del vector x
{/// inicio primer for
System.out.print("Valor X "+i+" = ");
x[i]=leer.nextInt ();
t=x[i];
for ( j=1; j<=t; j++)// for para factorial
{
f*=j;
}/// for vector X
y[i]=f;
f=1;
}/// final primer for
System.out.print("\n\n ");
for(i=1;i<=n;i++){/// imprime x
System.out.print(x[i]+" ");
}
System.out.print("\n\n ");
for(i=1;i<=n;i++){/// imprime y
System.out.print(y[i]+" ");
}
//////// ordenar factorial
//para ordenar
for(i=1;i<=n;i++){
k=i;
for(h=i+1;h<=n;h++){
if(y[h]<y[k]){
cambio=y[h];
y[h]=y[k];
y[k]=cambio;
}//fin if
}//fin for
}//Fin for
System.out.print("\n\nVector Ordenado :");
for(i=1;i<=n;i++){// imprime union
System.out.print(y[i]+" ");
}
}
}

You might also like