Đảo vị trí phần tử trong mảng gây ra lỗi khi in

Sao e dùng đảo vị trí hai phần tử của mảng , đến khi xuất ra màn hình lại có lỗi vậy mn ? ai đó giải thích dùm e đc k?

for(i=0;i<n-1;i++)
    {
        for(j=i+1;j<n;j++)
        {
            if(day[i]>day[j])
                day[i]=day[i]+day[j];
                day[j]=day[i]-day[j];
                day[i]=day[i]-day[i];
        }
    }
    printf("  \n day giam dan la : \n ");
    for(i=0;i<n;i++)
        printf("%d \t", day[i]);
    return 0;

day[i]=day[i]+day[j];
day[j]=day[i]-day[j];
day[i]=day[i]-day[j]; // dòng này phải như thế này mới đúng

2 Likes

cảm ơn b , mh quên k để ý :blush:

Thiếu cái gì đó nhọn nhọn.

[spoiler]{ }[/spoiler]

4 Likes

mh vừa fix cùng lỗi kia rồi , cam on b đã nhắc giúp mh nha

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