V
Помогите пожалуйста, как написать программу что бы она земеняла j-столбец в одном текстовом, файле на столбец взятый из другого.
Пусть в текстовом файле записаны целые числа разделенные пробелами. Первым числом в файле является размерность квадратной матрицы. Далее в файле расположены построчно элементы матрицы. Перепишите в другой текстовый файл данную матрицу, заменив ее j-столбец числами, прочитанными из третьего текстового файла, содержащие целые числа.
Пусть в текстовом файле записаны целые числа разделенные пробелами. Первым числом в файле является размерность квадратной матрицы. Далее в файле расположены построчно элементы матрицы. Перепишите в другой текстовый файл данную матрицу, заменив ее j-столбец числами, прочитанными из третьего текстового файла, содержащие целые числа.
C++:
#include "StdAfx.h"
#include <iostream>
#include <fstream>
#define size 10
using namespace std;
int main()
{
int n, m;
int l;
int flag;
ifstream finA;
ifstream finB;
ofstream foutC;
int a[size][size], b[size], c[size][size];
do{
finA.open("fileA.txt");
finB.open("fileB.txt");
foutC.open("fileC.txt");
finA >> n >> m; // первый файл
cout << "Matrix A" << endl;
for(int i = 0; i < m; i++)
for(int j = 0; j < n; j++)
finA >> a[j][i];
for(int i = 0; i < n; i++)
{
for(int j = 0; j < m; j++)
cout << a[i][j] << " ";
cout << endl;
}
finB >> l; // второй файл
cout << endl;
for(int k = 0; k < l; k++)
finB >> b[k];
{
for(int k = 0; k < l; k++)
cout << b[k] << " ";
cout << endl;
}
foutC << n << " " << m << " "; // третий файл, вкоторый должны записать матрицу, с измененным
// j-столбцом
cout << "Matrix C" << endl;
for(int i = 0; i < n; i++)
for(int j = 0; j < m; j++)
cout<< "nomer zamenyemogo stolbza";
cin >> d;
for(int i = 0; i < n; i++)
{
for(int j = 0; j < m; j++)
{
a[i][j]=b[k];
j=k;
}
cout << endl;
}
for(int i = 0; i < n; i++)
for(int j = 0; j < m; j++)
foutC << c[i][j] << " ";
finA.close();
finB.close();
foutC.close();
cout << "Povtorit` vvod? 1-Yes/2-No" << endl;
cin >> flag;
}
while(flag == 1);
return 0;
}