Breaking News
Loading...
Thursday, July 11, 2013

Sắp xếp ma trận tăng dần từ trái sang phải từ trên xuống dưới trong C++

7/11/2013 06:06:00 PM
Đây là cách sắp xếp mảng 2 chiều hay nhất chỉ với 2 dòng for
Với: d: sống dòng, c: số cột

void Interchangersort(int a[][Max],int d,int c)
{
    for(int i=0;i<c*d-1;i++)
        for(int j=i+1;j<c*d;j++)
            if(a[i/c][i%c]>a[j/c][j%c])
                hoanvi(a[i/c][i%c],a[j/c][j%c]);

}

void hoanvi(int &a,int &b)
{
    int t=a;
    a=b;
    b=t;
}

4 comments:

 
Toggle Footer