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