Lỗi khó hiểu khi run trên codeblocks và devC mà các IDE online đều không bị lỗi

Cho mình hỏi đoạn code dưới đây có gì lỗi ạ, bởi khi mình run thì chương trình trả về “process terminated with status -1073741571 (0 minute(s), 3 second(s))” mà không cho nhập n hay mảng a.
Nếu mình bỏ dòng scanf("%f", &a[i]); đi, hoặc là mang đoạn code này lên các IDE online đều chạy bình thường.

    #include <stdio.h>

    int main()
    {
        int n; float a[1000001];

        scanf("%d", &n);

        int i;
        for (i = 0; i < n; i++){
        	scanf("%f", &a[i]);
        }

        return 0;
    }

1 triệu float là tràn stack rồi em

6 Likes

Cảm ơn anh ạ, em ngu quá, chỗ submit của em cho hẳn 256MB thì AC là phải :((

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