Turn the matrix D[i,j] m,n so that the column with the minimum sum of elements and the column with the maximum sum are swapped.
Amount finding is wrong what is wrong?
#include<iostream> using namespace std; int main() { float D[10][10], Sum[10], copD[10][10], Min, Max; int m, n, jmin, jmax, mesto = 0; ///////////??*????? ????? cout << "Enter n \n"; cin >> m; cout << "Enter m \n"; cin >> n; for( int i = 0; i < n; i++ ) { for( int j = 0; j < m; j++ ) { cout << "Enter D[" << i << "][" << j << "]\n"; cin >> D[i][j]; } } /////SUMA for( int j = 0; j < m; j++ ) { Sum[j] = D[mesto][j]; Sum[j] += + D[mesto + 1][j]; mesto++; cout << "Summ:" << Sum[j] << endl; } ////MIN for( jmin = 0; jmin < m; jmin++ ) { if( Sum[jmin] > Sum[jmin + 1] ) { Min = Sum[jmin + 1]; } else { Min = Sum[jmin]; break; } } ////MAX for( jmax = 0; jmax < m; jmax++ ) { if( Sum[jmax] < Sum[jmax + 1] ) { Max = Sum[jmax + 1]; } else { Max = Sum[jmax]; break; } } for( int i = 0; i < n; i++ ) { for( int j = 0; j < m; j++ ) { copD[i][j] = D[i][j]; } } cout << "Jmin: " << jmin; cout << "Jmax: " << jmax << endl; cout << "Max " << Max << endl; cout << "Jmin: " << jmin << "Jmax: " << jmax << endl; cout << "Min " << Min << endl; for( int i = 0; i < n; i++ ) { copD[i][jmin] = copD[i][jmax]; //out << "Mass : " << copD[i][j]; copD[i][jmax] = D[i][jmin]; } for( int i = 0; i < n; i++ ) { for( int j = 0; j < m; j++ ) { cout << "Mass D [" << i << "][" << j << "] " << copD[i][j] << endl; } } system( "pause" ); }