01/10/2018, 16:12

Đả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("  
 day giam dan la : 
 ");
    for(i=0;i<n;i++)
        printf("%d 	", day[i]);
    return 0;
Tên Gì Cũng Được viết 18:17 ngày 01/10/2018

day[i]=day[i]+day[j];
day[j]=day[i]-day[j];
day[i]=day[i]-day[i];

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

Lung Trịnh viết 18:21 ngày 01/10/2018

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

HK boy viết 18:16 ngày 01/10/2018

if(day[i]>day[j])
day[i]=day[i]+day[j];
day[j]=day[i]-day[j];
day[i]=day[i]-day[i];

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

[spoiler]{ }[/spoiler]

Lung Trịnh viết 18:27 ngày 01/10/2018

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

Bài liên quan
0