#include <stdio.h>
#include <stdlib.h>
int main()
{
int mas[ 50 ][ 50 ];
printf( "Vvedite razmer matrici\n" );
srand( 624 );
//srand( 1 );
int i, j, a, b;
scanf( "%d %d", &a, &b );
//a = 20; b = 4;
//a = 7; b = 4;
for( i = 0; i < a; i++ )
{
for( j = 0; j < b; j++ )
{
mas[ i ][ j ] = ( double )rand() / ( RAND_MAX + 1 ) * 99 + 1;
printf( "%3d", mas[ i ][ j ] );
}
printf("\n");
}
int x,y;
for( y = 0; y < a; y++ )
{
for ( i = 0; i < ( a - 1 ); i++ )
{
if( mas[ i ][ 0 ] > mas[ i + 1 ][ 0 ] )
{
for( j = 0 ; j < b; j++ )
{
x = mas[ i ][ j ];
mas[ i ][ j ] = mas[ i + 1 ][ j ];
mas[ i + 1 ][ j ] = x;
}
}
}
}
printf("\n");
for( i = 0; i < a; i++ )
{
for( j = 0; j < b; j++ )
{
printf( "%3d", mas[ i ][ j ] );
}
printf("\n");
}
system("pause");
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgojaW5jbHVkZSA8c3RkbGliLmg+CgppbnQgbWFpbigpCgp7CgogICBpbnQgbWFzWyA1MCBdWyA1MCBdOyAKCiAKCiAgICAKCiAKCiAgICBwcmludGYoICJWdmVkaXRlIHJhem1lciBtYXRyaWNpXG4iICk7CgogICAgc3JhbmQoIDYyNCApOwoKICAgIC8vc3JhbmQoIDEgKTsKCiAKCiAgICAKCiAKCiAgICBpbnQgaSwgaiwgYSwgYjsgCgoJc2NhbmYoICIlZCAgJWQiLCAmYSwgJmIgKTsgCgoJLy9hID0gMjA7IGIgPSA0OwoKCS8vYSA9IDc7IGIgPSA0OwoKCgogICAgZm9yKCBpID0gMDsgaSA8IGE7IGkrKyApCgogICAgewoKICAgICAgICBmb3IoIGogPSAwOyBqIDwgYjsgaisrICkKCiAgICAgICAgewoKIAoKICAgICAgICAgICAgCgogCgogICAgICAgICAgICBtYXNbIGkgXVsgaiBdID0gKCBkb3VibGUgKXJhbmQoKSAvICggUkFORF9NQVggKyAxICkgKiA5OSArIDE7IAoKIAoKICAgICAgICAKCiAKCiAgICAgICAgICAgIHByaW50ZiggIiUzZCIsIG1hc1sgaSBdWyBqIF0gKTsKCiAgICAgICAgfQoKICAgICAgICBwcmludGYoIlxuIik7CgogICAgfQoKICAgIGludCB4LHk7CgogCgogCgogCgogICAgZm9yKCB5ID0gMDsgeSA8IGE7IHkrKyApCgogICAgewoKICAgICAgICBmb3IgKCBpID0gMDsgaSA8ICggYSAtIDEgKTsgaSsrICkKCiAgICAgICAgewoKICAgICAgICAgICAgaWYoIG1hc1sgaSBdWyAwIF0gPiBtYXNbIGkgKyAxIF1bIDAgXSApCgogICAgICAgICAgICB7CgogICAgICAgICAgICAgICAgZm9yKCBqID0gMCA7IGogPCBiOyBqKysgKQoKICAgICAgICAgICAgICAgIHsKCiAgICAgICAgICAgICAgICAgICAgeCA9IG1hc1sgaSBdWyBqIF07CgogICAgICAgICAgICAgICAgICAgIG1hc1sgaSBdWyBqIF0gPSBtYXNbIGkgKyAxIF1bIGogXTsKCiAgICAgICAgICAgICAgICAgICAgbWFzWyBpICsgMSBdWyBqIF0gPSB4OwoKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgIH0KCiAgICAgICAgfQoKICAgIH0KCiAgICBwcmludGYoIlxuIik7CgogCgogICAgCgogCgogICAgZm9yKCBpID0gMDsgaSA8IGE7IGkrKyApCgogICAgewoKICAgICAgICBmb3IoIGogPSAwOyBqIDwgYjsgaisrICkKCiAgICAgICAgewoKICAgICAgICAgICAgcHJpbnRmKCAiJTNkIiwgbWFzWyBpIF1bIGogXSApOwoKICAgICAgICB9CgogICAgICAgIHByaW50ZigiXG4iKTsKCiAgICB9CgoKCgoKCXN5c3RlbSgicGF1c2UiKTsKCglyZXR1cm4gMDsKCn0KCgoKCgo=