Giới hạn trong đếm số chữ số


Sau khi nhập 7 chữ số thì chương trình chỉ đếm max được 6 số. Vậy là do kiểu khai báo int hay vì lí do gì khác v mọi người

Khi khai báo a[n] thì n đang bằng 0 tức là không có slot nào cả. Như vậy các thao tác về sau đã làm sai lệch bộ nhớ.

8 Likes
int  n = 0, p, a[n];
// cach khai bao mang
Kieu Ten_mang [ Kich_co_mang ];

Nếu bạn khai báo như trên thì kích cỡ mảng của bạn là n = 0 rồi. Bạn khai báo như bên dưới là oke

int  n = 0, p;
int a[1000];
3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?