Viết chương trình nhận đầu vào là số nguyên n và dãy gồm n số nguyên đã được sắp xếp theo thứ tự tăng dần, in ra màn hình dãy với các số riêng biệt sắp xếp theo thứ tự tăng dần (tức là loại bỏ các số lặp lại nhiều lần trong dãy ban đầu)
Em làm như thế này mà sao lại sai ạ
#include<stdio.h>
int main() {
int n; scanf("%d", &n);
int a[100];
int p = 0;
for (int i = 0; i < n; i++) scanf("%d", &a[i]);
//Xoa phan tu//
while ( p < n) {
if (a[p] == a[p + 1]) {
for (int j = p ; j < n - 1; j++) a[j] = a[j + 1];
n--;
}
p++;
}
for (int i =0; i <= n; i++) printf("%d ", a[i]);
return 0;
}


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