01/10/2018, 08:49

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 ạ

Tao Không Ngu. viết 11:05 ngày 01/10/2018

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

vu van thinh viết 10:50 ngày 01/10/2018

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

vu van thinh viết 10:56 ngày 01/10/2018

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

Khoa NTA viết 11:00 ngày 01/10/2018

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 Lỗi như vậy là đúng rồi.

Phan Vũ viết 10:56 ngày 01/10/2018

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

*grab popcorn* viết 11:04 ngày 01/10/2018

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

Phan Vũ viết 11:02 ngày 01/10/2018

cám ơn đã quan tâm

Tao Không Ngu. viết 10:54 ngày 01/10/2018

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

Bài liên quan
0