Header Ads

Bài Tập Java Số 10: Tìm Phần Tử Lớn Nhất Và Nhỏ Nhất Của Mảng

Đề bài

Nhập vào một mảng số thực bất kỳ. Xuất ra phần tử lớn nhất và nhỏ nhất của mảng.

Giải thuật

Ta tạo hai biến max và min có giá trị khởi tạo ban đầu bằng với giá trị của một phần tử bất kỳ trong mảng. Rồi so sánh max và min lần lượt với các phần tử trong mảng.

Nếu max nhỏ hơn phần tử nào thì ta gán max bằng giá trị phần tử đó. Ngược lại nếu min lớn hơn phần tử nào thì ta gán min bằng giá trị phần tử đó. Sau khi so sánh hết tất cả các phần tử thì ta có được kết quả như đề bài mong muốn.

Code mẫu

package baitap10;

import java.util.Scanner;

public class baitap10 {

 public static void main(String[] args) {
  int n;
  float array[] = new float[100];
  Scanner nhap = new Scanner (System.in);
  System.out.println("Nhap so phan tu cua mang: ");
  n = nhap.nextInt();
  for (int i=0;i<n;i++)
  {
   System.out.println("Nhap phan tu thu "+i+" cua mang: ");
   array[i] = nhap.nextFloat();
  }
        float max = array[0];
        float min = array[0];;
        for (int i=0;i<n;i++)
        {
            if(max<array[i])
                max=array[i];
            if(min>array[i])
             min=array[i];
        }
        System.out.println(max);
        System.out.println(min);
 }
}

Không có nhận xét nào

Được tạo bởi Blogger.