я ещё только на 2-м курсе, мы только азы учим ещё)
Я сам на первом курсе, и всего только полтора месяца как С++ увидел

Там ничего сложного нет:
C++ |
1
| void inputmas(float [I][I]); |
|
функция ввода двухмерного массива действительных чисел, можно обойтись без неё и инициализировать массив в ручную (как у Вас) или рандомно заполнить.
C++ |
1
| void printmas(float [I][I]); |
|
функция вывода массива на экран, вызывается два раза, первый раз для введенного массива, второй (из функции решения) - для результата.
C++ |
1
| void resh(float [I][I]); |
|
собственно функция решения: меняет столбцы со строками местами и вызывает функцию вывода получившегося массива на экран.
Судя по тому примеру, что Вы привели, у меня нет ничего того, что что "Вы не проходили"

.