blob: c5308a29911913da5dd803cffce1a17939f53360 [file] [log] [blame]
Adrià Vilanova Martínez24d87012022-06-16 00:29:59 +02001#include <iostream>
2#include <vector>
3using namespace std;
4
5// Fitxer que calcula a partir d'un fitxer de resultats del programa mc-2 els
6// valors de d<e>/dT amb derivació numèrica.
7
8struct Row {
9 long double T;
10 long double E;
11};
12
13int main() {
14 vector<Row> data;
15 long double t; // Trash
16 long double T;
17 long double E;
18 while (cin >> t >> T >> E >> t >> t >> t >> t >> t >> t >> t >> t) {
19 Row r;
20 r.T = T;
21 r.E = E;
22 data.push_back(r);
23 }
24
25 for (int i = 0; i < (int)data.size() - 1; ++i) {
26 long double derivada = (data[i + 1].E - data[i].E)/(data[i + 1].T - data[i].T);
27 cout << data[i].T << " " << derivada << endl;
28 }
29}