• Domingo 19 de Mayo de 2024, 17:16

Autor Tema:  ordenamiento no corre me corrigen  (Leído 850 veces)

cereal_killer

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
ordenamiento no corre me corrigen
« en: Sábado 18 de Abril de 2009, 16:44 »
0
:hitcomp: este es el codigo  pero me muestra un error podrian decirme que ocurre
 
Citar
import java.util.*;
 
class programa7
{
        public static void main(String[] args)
        {
                int n,a[];      
 
               Scanner sc=new Scanner(System.in);
 
                System.out.print("Ingresa n:");
                n=sc.nextInt();
 
                a=new int[n];
                a=inicializa(n);
                System.out.println("ninicio");
                muestra(a);
                a=burbuja(a);
                System.out.println("ordenado");
                muestra(a);
        }
 
        static int[] inicializa(int n)
        {
                int i,a[]=new int[n];
 
                for(i=0;i<n;i++)
                {
                        a=randomxy(1,9);
                }
 
                return a;
        }
 
        static int[] burbuja(int a[])
        {
                int i,j,t,n=a.length;
 
                for(i=0;i<n-1;i++)
                {
                        for(j=0;j<n-1;j++)
                        {
                                if(a[j]>a[j+1])
                                {
                                        t=a[j];
                                        a[j]=a[j+1];
                                        a[j+1]=t;
                                }
                        }
                }
                return a;
        }
 
        static void muestra(int a[])
        {
                int n=a.length;
                for(int i=0;i<n;i++)
                {                      
                        System.out.print(a+" ");                    
                }
                System.out.print("nn");        
 
        }
 
        static int randomxy(int x,int y)
        {                      
                int ran=(int) (Math.floor(Math.random()*(y-x+1))+x);
 
                return ran;
        }
}

lair

  • Miembro MUY activo
  • ***
  • Mensajes: 213
  • Nacionalidad: mx
    • Ver Perfil
Re: ordenamiento no corre me corrigen
« Respuesta #1 en: Martes 2 de Junio de 2009, 18:13 »
0
hola, puedes poner el error que te muestra, por que yo lo copie, lo pegue y funciona perfectamente