30/09/2018, 19:27
hỏi về code trong C
Các bạn ơi giúp mình với ai cho mình xin cái code về xoá các phần tử trùng nhau trong mảng dc ko ạ??? code mình dài quá mà mình ko rút gọn được cái nào hết :’(
Bài liên quan
Vậy bạn đã làm được những gì rồi? Post code lên đây cho mọi người sửa
Cách tốt nhất là đưa các phần tử chỉ xuất hiện 1 lần vào 1 mảng mới là xong, nhanh gọn lẹ đơn giản dễ hiểu
for ( int p=0; p<n; p++)
{
for ( int i=0; i< n; i++)
{
for ( int j=i+1; j< n; j++)
{
if ( a[i] == a[j])
{
for ( int k=i; k<(n-1); k++)
{
a[k]= a[k+1];
}
n–;
}
}
}
}
for ( int p=0; p < n; p++)
{
for ( int i=0; i< n; i++)
{
for ( int j=i+1; j< n; j++)
{
if ( a[i] == a[j])
{
for ( int k=i; k<(n-1); k++)
{
a[k]= a[k+1];
}
n–;
}
}
}
}