rozbudowa programu do obliczania siły elektromotorycznej ogniwa

0

Witam,
jestem nowym w te klocki i mam maly, w sumie dla mnie spory problem. miadowicie napisany mam program.

 #include <iostream>
#include <conio.h>
#include <math.h>
#include <fstream>


using namespace std;

double  E1, E01, E2, E02, C1, C2, T, SEM; 
int n1, n2;
const float R=8.314;
const float F=96485;


    
void wczytaj () {
    cout << "*********************************************************** \n";
    cout << "** Program do obliczania siły elektro motorycznej ogniwa.** \n";
    cout << "** Autor programu:                                       ** \n";
    cout << "** data: ....                                            ** \n";
    cout << "*********************************************************** \n";
    cout << "\n";
    
    cout << "Podaj temperature T \n";
    cin >> T;
    cout << "Podaj E01 \n";
    cin >> E01;
    cout << "Podaj l n1 \n";
    cin >> n1;
    cout << "Podaj C1 \n";
    cin >> C1;
    cout << "Podaj E02 \n";
    cin >> E02;
    cout << "Podaj n2 \n";
    cin >> n2;
    cout << "Podaj C2 \n";
    cin >> C2;
}
float oblicz () {
      
      E1=E01-(R*T*log(C1)/n1/F);
      E2=E02-(R*T*log(C2)/n2/F);
      
      
      SEM=(E1-E2);
      if (SEM<0) SEM=SEM*-1;
 
   }
              
void wyswietl (float wynik) {
    cout << endl <<  E1 << wynik  ;
     cout << endl <<  E2 << wynik  ;                       
    cout << endl << "SEM= " << wynik  ;
}
int main () 
{
     wczytaj();
    oblicz();
    wyswietl(SEM);
    ofstream strumien_wy;
    strumien_wy.open("wyniki.txt",ios::out);
    strumien_wy <<"Wyniki obliczen SEM";
    strumien_wy << endl << endl;
    strumien_wy << "E1="<<E1<<endl<<endl;
    strumien_wy << "E2="<<E2<<endl<<endl;
    strumien_wy << "SEM="<<SEM<<endl<<endl;
    strumien_wy.close();
    getch ();

    return( 0 );
}

i musze go zmodyfikowac zeby posiadal taka tabele/tabl;ice sam nie wiem jak to nazwac :
polgniwo E0 n
U3+/U -1,66 3
Sn4+/Sn2+ -0,15 2
Sn2+/Sn -0,13 2
Pb2+/Pb -0,13 2
Fe3+/Fe 0.04 3
Cu2+/Cu 0,34 2
Hg2+/Hg 0,85 2
Au2+/Au 1,83 2
Ag2+/Ag+ 1,98 2
inne

tak ze program ma pytac o pierwsze pologniwo, potem o drugie i ma policzyc dal tej pary SEM, gdy wpisze inne, ma przejsc do czesci gdzie podaje sie wlasne wartosci E1, E01, E2, E02, C1, C2 n1 n2

1 użytkowników online, w tym zalogowanych: 0, gości: 1