kết quả từ 1 tới 2 trên 2

Hướng dẫn cách chạy dùm mình

  1. #1
    Ðến Từ
    Sóc Trăng
    Thành Viên Thứ: 319792
    Giới tính: Nam
    Bài gửi
    62

    Hướng dẫn cách chạy dùm mình

    Mã:
    void pttrung(int a[],int b[],int n){		int max=0;
    	for(int i=0;i<n;i++)
    		b[a[i]]++;
    	for(int i=0;i<n;i++)
    		if(b[a[i]]>max) max=b[a[i]];
    	for(int i=0;i<n;i++)
    		if(b[i]==max)
    			cout<<i;
    }
    đây là code để in ra các kết quả trùng nhưng mình không biết nó chạy như thế nào
    ai có thể giúp tôi chạy từng câu lệnh được không ạ cám ơn nhiều
    Quick reply to this message Trả lời       


  2. #2
    Ðến Từ
    Yên Bái
    Thành Viên Thứ: 235356
    Giới tính: Nam
    Bài gửi
    743

    Reply: hướng dẫn cách chạy dùm mình

    theo những gì mình CÓ THỂ HIỂU được từ code này
    mảng a chứa các giá trị index của mnảg b
    vòng for1 tăng giá trị của phần tử trong b mà có index thuộc a lên 1 đơn vị, cho 1 lần xuất hiện trong a
    for2: tìm max trong số các index xuất hiện trong a
    for3: duyệt TẤT CẢ b nếu = max tìm dc ở for2 thì xuất ra màng hình
    -------------------------------
    k thể phân tích sát dc vì k hiểu đề của bạn cho lắm
    + với cách tìm max này chỉ đúng 1 phần, ví dụ cho trường hợp mảng chỉ toàn phần tử âm thì max sẽ sai
    class TapLamHacker{ private String TráiTim;
    private void Set_TráiTim(String Gái){ this.TráiTim = "Thanh Trâm"; }
    public String Get_TráiTim(){ return "Thanh Trâm"; }
    public String ToString(){return"My love is Thanh Trâm For one future go shopping not concerned about price ";}
    } Liên hệ Skype: Taplamhacker

  3. Đã cảm ơn taplamhacker: