File: compsense.cc

package info (click to toggle)
simrisc 16.05.00-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 4,568 kB
  • sloc: cpp: 6,877; fortran: 665; makefile: 112; ansic: 112; sh: 107
file content (44 lines) | stat: -rw-r--r-- 862 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include <fstream>
#include <iostream>
#include <string>

using namespace std;

int main()
{
    ifstream in{"../org/simrisc/test3/sensitivity.txt"};

    in.ignore(1000, '\n');
    double orgYears;
    double orgCosts;

    in >> orgYears >> orgYears >> orgCosts;

    cout << "Originally:\n" << orgYears << ' ' << orgCosts << '\n';

    in.close();
    in.open("../output/sensitivity.txt");

    in.ignore(1000, '\n');
    in.ignore(1000, '\n');
    in.ignore(1000, '\n');

    double simYears;
    double simCosts;
    char comma;

    in >> simYears >> comma >> simYears >> comma >> simCosts;

    cout << "New simrisc:\n" << simYears << ' ' << simCosts << '\n';

    double q1 = orgYears / simYears;
    double q2 = orgCosts / simCosts;

    if (q1 < 1)
        q1 = 1 / q1;

    if (q2 < 1)
        q2 = 1 / q2;

    cout << q1 << "     " << q2 << '\n';
}