Или так сделать можно, результат тот-же что у Rockie.| Код | #include <iostream> #include <iomanip> using namespace std;
const int row=3, col=3; void out( int mas[row][col] ){ for( int i=0; i<row; i++ ){ // вывод массива for( int j=0; j<col; j++ ){ cout << setw(4) << mas[i][j]; } cout << "\n"; } cout << "\n\n\n"; } //////////////////// MAIN ///////////////////////////// int main() { int min, max, rmin, rmax; int mas[row][col]; for( int i=0; i<row; i++ ) // ввод массива for( int j=0; j<col; j++ ){ printf("massiv[%d][%d] = ", i, j ); cin >> mas[i][j]; } // поиск строк с минимальным и макс. элементами min = max = mas[0][0]; rmin = rmax = 0; for( int i=0; i<row; i++ ) for( int j=0; j<col; j++ ){ if( min>mas[i][j] ){ min = mas[i][j]; rmin = i; } if( max<mas[i][j] ){ max = mas[i][j]; rmax = i; } } // перестановки out( mas ); for( int j=0; j<col; j++ ){ int r= mas[rmax][j]; mas[rmax][j] = mas[rmin][j]; mas[rmin][j] = r; } out( mas );
cin.sync(); puts("\n\n\nPause ..."); getchar(); // пауза return 0; }
|
|