thanhan1
20-08-2010, 15:38
import java.util.Scanner;
public class SelectionSort
{
int min;
Scanner s;
private int n;
private static int [] a;
SelectionSort()
{
s = new Scanner(System.in);
}
public static void main(String [] args)
{
SelectionSort se = new SelectionSort();
se.inputDisplay();
se.outputDisplay(se.xuli(a));
}
public void inputDisplay()
{
System.out.print("Nhap vao so phan tu cua mang : ");
n = s.nextInt();
a = new int[n];
System.out.println("Nhap vao cac phan tu : ");
for(int i = 0;i<n-1;i++)
{
System.out.print("a["+i+"] = ");
a[i] = s.nextInt();
}
}
public int[] xuli(int [] arr)
{
for(int i = 0;i<arr.length-1;i++)
{
min = arr[i];
for(int j = i+1;j<arr.length;j++)
{
if(arr[j]<min)
min = arr[j];
}
int temp = min;
min = arr[i];
arr[i] = temp;
}
return arr;
}
public void outputDisplay(int [] arr)
{
System.out.print("Mang duoc sap xep la : ");
for(int i = 0;i<arr.length-1;i++)
System.out.print(arr[i]+ " ");
}
}
Mình chạy thì ra 1 mảng toàn 0.Thanks!
public class SelectionSort
{
int min;
Scanner s;
private int n;
private static int [] a;
SelectionSort()
{
s = new Scanner(System.in);
}
public static void main(String [] args)
{
SelectionSort se = new SelectionSort();
se.inputDisplay();
se.outputDisplay(se.xuli(a));
}
public void inputDisplay()
{
System.out.print("Nhap vao so phan tu cua mang : ");
n = s.nextInt();
a = new int[n];
System.out.println("Nhap vao cac phan tu : ");
for(int i = 0;i<n-1;i++)
{
System.out.print("a["+i+"] = ");
a[i] = s.nextInt();
}
}
public int[] xuli(int [] arr)
{
for(int i = 0;i<arr.length-1;i++)
{
min = arr[i];
for(int j = i+1;j<arr.length;j++)
{
if(arr[j]<min)
min = arr[j];
}
int temp = min;
min = arr[i];
arr[i] = temp;
}
return arr;
}
public void outputDisplay(int [] arr)
{
System.out.print("Mang duoc sap xep la : ");
for(int i = 0;i<arr.length-1;i++)
System.out.print(arr[i]+ " ");
}
}
Mình chạy thì ra 1 mảng toàn 0.Thanks!