Тема: Файл С++
Записати в файл довільну матрицю, прочитати отриманий файл і вивести матрицю, відсортовану по зростанню елементів рядків.
Потрібно доробити введення в файл + сортування.
#include <iostream>
#include <string>
#include <sstream>
#include <fstream>
#define MAX 100
using namespace std;
int main() {
ifstream fin("input.txt");
if (fin) {
double** a = new double*[MAX];
for (int i = 0; i < MAX; i++) {
a[i] = new double[MAX];
}
int x, y;
double n;
string s;
x = 0;
while (getline(fin, s)) {
stringstream str(s);
y = 0;
while (str >> n) {
a[x][y] = n;
y++;
}
x++;
str.clear();
}
cout << "Output of the program:\n";
for (int i = 0; i < x; i++) {
for (int j = 0; j < y; j++) {
cout.width(5);
cout << a[i][j] << " ";
}
cout << "\n";
}
for (int i = 0; i < MAX; i++) {
delete [] a[i];
}
delete [] a;
fin.close();
} else {
cout << "File input.txt not found!\n";
}
system("pause");
return 0;
}