Hej.
Mam problem w tym kodzie w miejscu:
getRatio (tuple <double, double>);
w main. Wyskakuje mi błąd: error: expected primary-expression before ')' token. Czyli po prostu mam tu coś źle napisane. Próbowałam wiele różnych opcji, ale przyznam, że niezbyt łapię używanie jednych funkcji w drugich, więc nic więcej nie wymyślę i proszę Was o pomoc.
#include <iostream>
#include <tuple>
using namespace std;
tuple <double, double> Input(double &a, double &b){
cout << "Podaj a.";
cin >> a;
do{
cout << "Podaj b." << endl;
cin >> b;
} while (b==0);
return tuple<double, double>(a, b);
}
double getRatio (tuple <double, double>){
double a = 1;
double b = 1;
Input(a, b);
double wynik = a/b;
return wynik;
}
int main (){
double a;
double b;
Input(a, b);
getRatio (tuple <double, double>);
cout <<" Using do-while loop." << std :: endl;
double wynik = wynik;
cout <<" Iloraz wynosi:" << wynik << std :: endl ;
return 0;
}