Дана целочисленная квадратная матрица. Найти в каждой строке наибольший элемент и поменять его местами с элементом главной диагонали
Категория: C/C++
2011-09-25 18:08:38
code: #cpp
int a, b;// координаты наибольшего элемента int p; // промежуточная переменная for(int i=0; i<n; i++) { int x = 0;// Наибольший элемент for(int j=0; j<n; j++) { if(matr[i][j] > x) {x = matr[i][j]; a = i; b = j;} } p = matr[i][i];// запоминаем диагональный элемент matr[i][i] = x;// вписываем максимальный элемент matr[a][b] = p; // записываем центральный элемент на место наибольшего }
Поделиться: