//11. В файле D1 задана квадратная матрица вещественных чисел. //Сформировать файл D2, в котором поменять местами первую и последнюю строки матрицы. #include #include #define N 6 using namespace std; void input(ifstream &D1, float a[N][N]) { for (int i = 0; i < N; i++) { for (int j = 0; j < N; j++) D1 >> a[i][j]; } } void show(float a[N][N]) { for (int i = 0; i < N; i++) { for (int j = 0; j < N; j++) { cout << a[i][j] << " "; if (j == (N - 1)) cout << endl; } } } void rearrange(ofstream& D2, float a[N][N]) { for (int i = 0; i < N; i++) { for (int j = 0; j < N; j++) { if (i == 0) D2 << a[N-1][j] << " "; else { if (i == N-1) D2 << a[0][j] << " "; else D2 << a[i][j] << " "; } if (j == (N - 1)) D2 << endl; } } } int main() { ifstream D1("initial.txt"); ofstream D2("result.txt"); float a[N][N]; input(D1, a); show(a); rearrange(D2, a); return 0; }