ai bay với ^^
lệnh tính số phần tử của 1 mảng số?
Mảng số cụ thể như thế nào? Câu hỏi này thiếu thông tin quá.
ví dụ mình khai báo 1 mảng h[]={2,3,4,5,6,…,9,10}
thì làm sao biết đc số phần tử bên trong là bao nhiêu. chả nhẽ ngồi đếm @@
bạn có thể dùng cách sau
sizeof(tên_mảng)/sizeof(kiểu_dl);
không truyền số phần tử vào vẫn đc mà ban. mình xe video của anh đạt dạy thế mà.
có nhiều cách, nếu dùng mảng có sẵn(khai báo sẵn trong code) thì ngồi đếm :))
Nếu dùng mảng động nhâp từ bàn phím thì thêm biến đếm trong mỗi lần nhập.
Nếu dùng mảng tĩnh thì size của nó bằng size khai báo.
Không thì dùng vetor hay string. Nếu chơi với string thì đơn giản =))
bác #BREAKDOWN nói rõ hơn xíu nữa đc ko ạ??
Nếu dùng mảng có sẵn ví dụ như int a[100] ={ 1, 2,3 ,4 …} thì ngồi đếm, ko thì xem ngay arr[100] =))
Nếu dùng mảng động thì phải dùng luôn con trỏ, chắc bác đã học con trỏ chưa
Nếu dùng mãng tỉnh thì nó ra kết quả chả khác gì cái đầu tiên đâu. Ví dụ: int arr[100] = {1,2,3,4}. Mặc dù trong mản đó ta có 4 phần tử, nhưng nếu sizeof(arr)/ sizeof(int) thì ta vẫn sẽ ra 100 thôi. Do nó chừa 100 chỗ trước khi nhập rồi.
Còn dùng vetor thì pushback về :-D. moi chuyện đều có cách giải quyết, nhưng cách nào thuận lợi nhất thôi
Nói chung cách nào cũng có lợi với hại. xem thử vector đi https://www.facebook.com/vietnamesecplusplus/posts/149274461921291