Chào, Khách!
  1. dinhly90
    Offline
    dinhly90   [11/1]
    Mình mới học Java và đang đc giao bài tập này về làm nhưng mà làm mãi không ra. Có anh em nào giỏi về Java làm mình với. Thanks rất nhiều!Bài như sau: "Nhập số n và dãy các số thực a0 , a1 ,..., an-1. Không đổi chỗ các phần tử và không dùng thêm mảng số thực nào khác (có thể dùng mảng số nguyên nếu cần) hãy cho hiện trên màn hình dãy trên theo thứ tự tăng dần."
  2. vodanhkhach
    Offline
    vodanhkhach   [4/1]
    public static int MinFloat(float a[], int n){
    float min= a[0];
    int key= 0;
    for(int j=0 ; j<n ; j++){
    if(min>a[j]){
    min= a[j];
    key= j;
    }
    }
    return (key);
    }
    public static float maxFloat(float a[], int n){
    float max= a[0];
    for(int j=0 ; j<n ; j++){
    if(max<a[j]) max= a[j];
    }
    return (max);
    }
    public static void main(String[] args) {
    int n,i;
    System.out.print("Nhap n= ");
    Scanner s=new Scanner(System.in);
    n=s.nextInt();
    float a[]= new float[n];
    for(i=0 ; i<n ; i++){
    System.out.print("a [" +(i+1)+"]: ");
    a=s.nextFloat();
    }
    i =0;
    System.out.println("Sap xep theo thu tu tang dan");
    while(i<n){
    System.out.println(" "+a[MinFloat(a, n)]);
    a[MinFloat(a, n)]= maxFloat(a, n);
    i++;
    }

    }


    code đó mắn muối gì thì thêm vào cho đủ
  3. hoahongtrang
    Offline
    hoahongtrang   [180/59]
    lý nha, thế này là không được, còn xin đồ án thuế nữa chứ, cu này thật là
  4. lyvinhr00m
    Offline
    lyvinhr00m   [1.234/930]


    Đọc lại dùm cái yêu cầu bạn ơi.
  5. viethung_9x
    Offline
    viethung_9x   [613/735]
    thuật toán đúng rùi đó Vinh
    demo :
    [IMG]