Другие языки программирования и технологии

Помогите решить задачу с матрицами по С++.

В данной действительной матрице размера m на n поменять местами строку, содержащую элемент с наибольшим значением, со строкой, содержащей элемент с наименьшим значением. Предполагается, что такой элемент единственный. Делаю на "борланде". При компиляции и ввода значении выводит какуюто лажу, функция "swap" почему то не работает. Вот код:
#include<iostream.h>
#include<stdio.h>
#include<iomanip.h>
#include<math.h>
#include<conio.h>
#include<stdlib.h>
#define N 10
#define M 10

void main(){
int mat[N][M];
int imax=0, jmax=0, imin=0, jmin=0,i, j,n,m;

cout<<"Введите количество строк: ";
scanf("%d", &n);
printf("Количество столбцов: ");
scanf("%d",&m);
printf("введите значения: \n");
for (i=0; i<n;> [j] );
printf("матрица: \n");

for( i=0; i<n;>[j]>mat[imax][jmax]){
imax=i;
jmax=j;
}
if(mat[j]<mat[imin][jmin]){>[j];
}
cout<<"\n\n";

}}
Переделай под свой borland, место, где происходит обмен выделено:

#include <ctime>
#include <cstdlib>
#include <iomanip>
#include <iostream>

using namespace std;

int main() {
    srand(time(0));
    int **a, n, m, r, c, rmx, cmx, rmn, cmn, t;
    cout << "количество строк? "; cin >> n;
    cout << "количество столбцов? "; cin >> m;
    a = new int *[n];
    for (r = 0; r < n; ++r) {
        a[r] = new int[m];
        for (c = 0; c < m; ++c) cout << setw(3) << (a[r][c] = rand() % 100);
        cout << endl;
    }
    cout << endl;
    rmx = cmx = rmn = cmn = 0;
    for (r = 0; r < n; ++r) {
        for (c = 0; c < m; ++c) {
            if (a[r][c] > a[rmx][cmx]) { rmx = r; cmx = c; }
            if (a[r][c] < a[rmn][cmn]) { rmn = r; cmn = c; }
        }
    }
    for (c = 0; c < m; ++c) {
        t = a[rmx][c];
        a[rmx][c] = a[rmn][c];
        a[rmn][c] = t;
    }
    for (r = 0; r < n; ++r) {
        for (c = 0; c < m; ++c) cout << setw(3) << a[r][c];
        cout << endl;
    }
    for (r = 0; r < n; ++r) delete[] a[r];
    delete[] a;
}
Денис Малых
Денис Малых
82 107
Лучший ответ
код - на pastebin.com
сюда - ссылку и подробности
Семён Козырев
Семён Козырев
38 447