#include <iostream> // matrixsort.cpp
using namespace std; int main() // rextester.com/OVFK93608
{ setlocale (LC_ALL, "RUS");
srand(time(NULL)); int i,j,k,t;
int n=3, m=5; int a[n][m], b[n][m];
for (i=0; i<n; i++)
{ for (j=0; j<m; j++)
{ a[i][j]= rand() % 9; b[i][j]=a[i][j];
cout << a[i][j] << "\t"; }
cout << endl;
}
cout << endl;
for (i=0; i<n; i++)
for (j=0; j<m-1; j++)
for (k=j+1; k<m; k++)
if (a[i][j]>a[i][k]) { t=a[i][j]; a[i][j]=a[i][k]; a[i][k]=t;}
for (i=0; i<n; i++)
{ for (j=0; j<m; j++) cout << a[i][j] << "\t";
cout << endl;
}
cout << endl;
for (i=0; i<n; i++)
{ for (j=0; j<m; j++) cout << b[i][j] << "\t";
cout << endl;
}
cout << endl;
for (j=0; j<m; j++)
for (i=0; i<n-1; i++)
for (k=i+1; k<n; k++)
if (b[i][j]>b[k][j]) { t=b[i][j]; b[i][j]=b[k][j]; b[k][j]=t;}
for (i=0; i<n; i++)
{ for (j=0; j<m; j++) cout << b[i][j] << "\t";
cout << endl;
}
cout << endl;
system("pause");
}
I2luY2x1ZGUgPGlvc3RyZWFtPiAvLyBtYXRyaXhzb3J0LmNwcAp1c2luZyBuYW1lc3BhY2Ugc3RkOyBpbnQgbWFpbigpIC8vIHJleHRlc3Rlci5jb20vT1ZGSzkzNjA4Cnsgc2V0bG9jYWxlIChMQ19BTEwsICJSVVMiKTsKICBzcmFuZCh0aW1lKE5VTEwpKTsgaW50IGksaixrLHQ7IAogIGludCBuPTMsIG09NTsgaW50IGFbbl1bbV0sIGJbbl1bbV07Cgpmb3IgKGk9MDsgaTxuOyBpKyspCiAgeyBmb3IgKGo9MDsgajxtOyBqKyspCiAgICB7IGFbaV1bal09IHJhbmQoKSAlIDk7IGJbaV1bal09YVtpXVtqXTsKICAgICAgY291dCA8PCBhW2ldW2pdIDw8ICJcdCI7IH0KICAgICAgY291dCA8PCBlbmRsOyAKICAgIH0KY291dCA8PCBlbmRsOwoKZm9yIChpPTA7IGk8bjsgaSsrKQogIGZvciAoaj0wOyBqPG0tMTsgaisrKQogICAgZm9yIChrPWorMTsgazxtOyBrKyspCiAgICAgIGlmIChhW2ldW2pdPmFbaV1ba10pIHsgdD1hW2ldW2pdOyBhW2ldW2pdPWFbaV1ba107IGFbaV1ba109dDt9CiAgICAgIApmb3IgKGk9MDsgaTxuOyBpKyspCiAgeyBmb3IgKGo9MDsgajxtOyBqKyspIGNvdXQgPDwgYVtpXVtqXSA8PCAiXHQiOyAKICAgIGNvdXQgPDwgZW5kbDsKICB9IApjb3V0IDw8IGVuZGw7CiAKZm9yIChpPTA7IGk8bjsgaSsrKQogIHsgZm9yIChqPTA7IGo8bTsgaisrKSBjb3V0IDw8IGJbaV1bal0gPDwgIlx0IjsgCiAgICBjb3V0IDw8IGVuZGw7CiAgfSAKY291dCA8PCBlbmRsOwoKZm9yIChqPTA7IGo8bTsgaisrKQogIGZvciAoaT0wOyBpPG4tMTsgaSsrKQogICAgZm9yIChrPWkrMTsgazxuOyBrKyspCiAgICAgIGlmIChiW2ldW2pdPmJba11bal0pIHsgdD1iW2ldW2pdOyBiW2ldW2pdPWJba11bal07IGJba11bal09dDt9CiAKZm9yIChpPTA7IGk8bjsgaSsrKQogIHsgZm9yIChqPTA7IGo8bTsgaisrKSBjb3V0IDw8IGJbaV1bal0gPDwgIlx0IjsgCiAgICBjb3V0IDw8IGVuZGw7CiAgfSAKY291dCA8PCBlbmRsOwpzeXN0ZW0oInBhdXNlIik7Cn0K