Giống như a[10] là mảng sẽ có 10 phần tử.
Em dùng theo kiểu input theo ý em như thế này:
Int i;
Scanf("%d", i);
int a[i];
Nhưng lúc này IDE báo lỗi mảng chưa khai báo số phần tử. Cho em xin ý kiến từ các anh chị ạ, em cảm ơn trước
Hỏi về cách nhập số phần tử mảng
Bạn nên đọc lý thuyết trước để có thể hiểu rõ hơn về phần khai báo mảng nhé.
1 Like
Để khai báo mảng động thì bạn dùng con trỏ
int* a;//Khai báo con trỏ, kiểu int*
a = new int[i];
hoặc int* a = new int[i];
[spoiler]Hồi trước, thầy giáo mình toàn khai báo trên dev-C++ là int *a = new int[n]; mà ở dưới lại dùng a chứ không phải a nên mình méo hiểu gì sất, sau này lên Visual Studio thấy nó tự chuyển thành int* a = new int[n]; mới dần hiểu ra vấn đề
[/spoiler]
1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?