Lỗi biên dịch khi copy code từ Dev C++ sang Code Blocks

Chào cả nhà,mình có một thắc mắc(nghiêm trọng) trong vấn đề xuất nhập mảng trong C
Cùng 1 đoạn code giống nhau,nhưng code bên Dev C chạy bình thường,trong khi Code Blocks lại báo lỗi.
Ai có cách xử lý giúp mình với ạ,mình thực sự k thích sử dụng Dev C và cũng k hiểu lý do tại sao!

Ảnh chạy trên code blocks.

http://codepad.org/SjSQjMbZ
Source code ạ!
Cám ơn mọi người <3

int n;
int a[n];
lúc này n chưa đc nhập nên dẫn tới lỗi.
Với lại bạn ko nên khai báo mảng kiểu này. MẶc dù C99 cho phép.

5 Likes

Sau khi bạn cho nhập n rồi thì mới nên khai báo mảng VLA như vậy.

1 Like

Cám ơn! Mình hiểu rồi ạ <3

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