Lỗi has stopped working

cho e hỏi là khi chạy code nó bị như này là sao ạ

    #include <stdio.h>

void nhapMang(int a[], int n){
	for(int i=0; i<n; i++){
		printf("a[%d]=", i);
		scanf("%d", &a[i]);
	}
}
void dem(int a[], int n){
	int count =0;
	for (int i=0; i<n; i++){
		if(a[i]==a[i+1]){
			count +=1;
		}
		else if (a[i]==a[i+1]==a[i+2]){
			count+=2;
		}
		else{
			count=count;
		}
	}
	printf("%d", count);
}


main(){
	int n;
	int a[n];
	printf("nhap so phan tu cua mang");
	scanf("%d", &n);
	nhapMang(a, n);
	dem(a, n);
}

ảnh của lỗi đây ạ

Hi vu van thinh.
int a[n]; @_@! n bằng mấy ?

1 Like

cái đó mình nhập vào k đc ạ

cảm ơn bạn nhé mình đc rồi:joy:

Nếu bạn muốn kích thước của mảng a được khai báo khi thực thi thì bạn phải tìm hiểu con trỏ và cấp phát động rồi :smiley: Lỗi như vậy là đúng rồi.

1 Like

ai biết về struct qua fix em cái lỗi vs, huhu :frowning:

3 posts were split to a new topic: Không chạy được file biên dịch bằng gcc trên Window

1 Like

cám ơn đã quan tâm :heart_eyes:

Hi Khoa NTA.
cũng không cùi lắm đâu có lẽ là bạn chưa dùng nhiều.

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