In các phần tử trùng nhau trong mảng

 In các phần tử trùng nhau trong mảng


Để in ra các phần tử trùng nhau thì chúng ta thực hiện trong 4 bước:

  • Bước 1: Duyệt từ đầu đến cuối mảng.
  • Bước 2: Triển khai vòng for j(ở trong vòng for i) bắt đầu tăng dần từ i đến hết.
  • Bước 3: Duyệt 2 vòng for, nếu arr[i] == arr[j] thì in arr[j]

public class Baitap {  
    public static void  main(String[] args) {    
            int[] arr =  new int[] { 1 ,  2 ,  3 ,  4 ,  2 ,  7 ,  8 ,  8 ,  3 };  
            System.out.println( "Chương trình này được đăng tại Freetuts.net" );  
            System.out.println( "Các phần tử trùng nhau trong mảng đã cho: " );  
            for(int i = 0; i < arr.length; i++) {  
                for(int j = i + 1; j < arr.length; j++) {  
                    if(arr[i] == arr[j])  
                        System.out.println(arr[j]);  
                }  
            }  
        }  
    }