Problem

Remove Duplicates Items In An Array. (Tiếng việt: Xóa các phần tử giống nhau trong mảng). => Nguồn: Sưu tầm.

Suggestions

+ sử dụng kiến thức về mảng (bài 9) và bài tập rèn luyện 8. + Sử dụng vòng lặp for.

Nhắc lại kiến thức

Vòng lặp for
                        
for(giá trị đầu; giá trị cuối; biến tăng/giảm) {
    khới lệnh;
}
                        
                    
+ Sử dụng câu điều kiện IF.

Nhắc lại kiến thức

Câu điều kiện IF
                        
if(điều kiện) {
    khối lệnh ;
}
                        
                    

Code mẫu:

                        
#include < stdio.h >
int main() {
	int n;
	printf("nhap so phan tu ");
	scanf("%d", &n);
	int a[n];
	for (int i = 0; i < n; i++) {
		printf("phan tu %d: ", i);
		scanf("%d", &a[i]);
	}
	for (int i = 0; i < n; i++) {
		for(int j = i + 1; j < n; j++) {
			if (a[i] == a[j]) {
				for(int k = j; k < n - 1; k++) {
					a[k] = a[k + 1];}
				n--;
				j--;
			}
		}
}
	printf("mang toi gian");
	for (int i = 0; i < n; i++) {
		printf("%d ", a[i]);
	}
	return 0;
}

                        
                    
Xem tiếp video hướng dẫn nếu bạn vẫn chưa hiểu nhé.

Video hướng dẫn

Bài tiếp theo