Страница 1 из 1

С++, матриаца, перестановки

Добавлено: 31 май 2009, 14:57
Zukhra
Помогите пожалуйста, поменять местами:
а) элементы, расположенные в верхнем првом и нижнем левом углах;
б) элементы, расположенные в нижнем правом и верхнем левом углах

Re: С++

Добавлено: 31 май 2009, 16:29
azrael
Zukhra писал(а):Помогите пожалуйста, поменять местами:
а) элементы, расположенные в верхнем првом и нижнем левом углах;
б) элементы, расположенные в нижнем правом и верхнем левом углах
matrix - матрица int'ов
m - число столбцов
n - число строк
а)
int tmp = matrix[0][m-1];
matrix[0][m-1] = matrix[n-1][0];
matrix[n-1][0] = tmp;

б)Аналогично:
int tmp = matrix[0][0];
matrix[0][0] = matrix[n-1][m-1];
matrix[n-1][m-1] = tmp;