anh trai thật nhiệt tình ,em cũng hiêu phần nào rồi ,do anh trai giảng ko đúng trọng tâm nên nãy h tốn time quá
thank a nha
Hỏi về nguyên tắc hoạt động của code
anh cho em hỏi ở hàm PhanTuXuatHienMax thì cuối cùng biến đếm nó có giá trị bao nhiêu
cho em hỏi ở dòng 45 tại sao lại biết phần tử xuất hiên nhiêu nhất là *(a+i) ạ
buồn ghê gớm :v mà lần sau bạn nên hỏi luôn câu hỏi chính xác ngay từ đầu để không ai hiểu nhầm.
–> dễ hiểu hẳn
Ở dưới:
void LietKe
bị code sai đấy. Tự code lại đi.
em xin đính chính lại là dòg 42 :tại sao lại biết phần tử xuất hiên nhiêu nhất là *(a+i) ạ
code chuẩn rồi anh .chạy đúng luôn
Sorry, mình đọc không kĩ code.
void LietKe(int *a,int n){
int TanXuatMax = DemSoLanXuatHien(a, n);
if (TanXuatMax > 1) {
for (int i = 0; i < n; i++) {
int TanSuatPhanTu = PhanTuXuatHienMax(a, n, i);
if (TanSuatPhanTu == TanXuatMax)
cout << "\nphan tu xuat hien max la: " << *(a + i);
}
}
else
cout << "cac phan tu xuat hien max chi 1 lan.";
}
Bạn thử nói xem:
- Biến
TanXuatMax
dùng để làm gì? Giá trị của nó gán với hàm gì? Hàm đó dùng để làm gì? - Những phần tử có giá trị bằng với giá trị max thì nó có phải là phần tử max không?