lệnh tính số phần tử của 1 mảng số?

ai bay với ^^ :sweat_smile:

1 Like

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 @@

1 Like

bạn có thể dùng cách sau

sizeof(tên_mảng)/sizeof(kiểu_dl);
3 Likes

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à.

2 Likes

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 =))

1 Like

bác #BREAKDOWN nói rõ hơn xíu nữa đc ko ạ??

1 Like

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 :v:

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 :smiley:

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

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?