Em bị lỗi ở dòng 16 mà không sửa được ạ. Nhờ các anh, các bạn chỉ giúp ạ.
Hỏi về lỗi khi code trên visual studio
Cậu không thể khai báo kích thước mảng tĩnh với biến số như vậy.
Kích thước của mảng tĩnh cần được định nghĩa ở compile time, không phải runtime.
Nếu cậu muốn khai báo kích thước mảng ở runtime, cậu có thể cân nhắc new int[n] trong Cpp (correct me if I am wrong, I am not familiar with Cpp) và alloc, malloc trong C.
3 Likes
C++ thì không được đâu
dùng new int[n] thôi.
4 Likes
Dạ, em thử dùng new int[n] thì vẫn có lỗi vì trong hàm nhập mảng không hiểu tên mảng là gì. Và tên mảng lúc này là gì vậy ạ.

int* array = new int[n];
Cậu phải khai báo tên biến (trong TH trên, tên biến là array).
3 Likes
Cảm ơn cậu, mình đã thỏa mãn thắc mắc.

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