Найти m-й столбец матрицы (m задается вводом) С++
Я здесь работаю с файлами,мне нужно ввести m,и вывести этот столбец матрицы.К примеру если ввожу 3 то оно выводит 3 столбец из моей матрицы.Здесь матрица к примеру я взял 10х10(Масив двумерный числа задаю в тектовом файле откуда читаю).
#include <iostream>
#include <cstdlib>
#include <iomanip>
#include <fstream>
#define N 10
#define M 10
using namespace std;
int main() {
int num,m;
int array[N][M];
ifstream read;
ofstream write;
read.open("File.txt");
if (!read)cout << "@Error can't find file!\n";
else
{
for (int i = 0; read || i < N; i++) {
for (int j = 0; j < M; j++) {
read >> array[i][j];
}
}
cin>>m;
for (int j = 0; j < M; j++) {
for (int i = 0; i < N; i++)
cout << array[i][j] << ' ';
cout << '\n';
//здесь нужен столбец матрицы
}
write.open("file1.txt");
for (int j = 0; j < M; j++)
{
for (int i = 0; i < N; i++)
{
write << array[i][j] << ' ';
}
write << '\n';
}
}
system("pause");
return 0;
}
Ответы (1 шт):
Автор решения: Savva Nasyrov
→ Ссылка
for(int i = 0; i < n; i++)
{
cin >> arr[i][m-1];
}
for(int i = 0; i < n; i++)
{
cout << arr[i][m-1];
}
если я правильно тебя понял то n и m - индексы смотри: сначала ты перебираешь числа столбца №n; потом то же самое с выводом; Это то, что требуется?