Untitled
unknown
plain_text
2 years ago
1.2 kB
6
Indexable
#include <iostream>
#include <cmath>
#include <cstdio>
using namespace std;
int calculate_y(double x1, double x2, double &y1, double &y2, double &y3 );
//Q : is there a reason why calculate_y returns an integer, and not a double return value ?
int main() {
double x1,x2,y1,y2,y3; // main doesnt have the arguments
int ans; // added to find an answer
x1 = 2.0; //have to be defined
x2 = 6.0; //same
ans = calculate_y(x1,x2,y1,y2,y3); // its the answer of the function
if(ans ==0){ //just in case for an error
cout << "\nno function";
}else if(ans == 1){ //just in case for an error
cout << "\nerror in function";
}
cout << "\ny1 = " << y1;
cout << "\ny2 = " << y2;
cout << "\ny3 = " << y3;
return 0;
}
int calculate_y(double x1, double x2, double &y1, double &y2, double &y3 )
{
double x3; // have to added
cout << "input the value of x3"; //input
cin >> x3; //input
y1 = x1 + x2 + x3;
y2 = sin(x1 * x2);
if( (x1+x2) <= 0.0){ // to counther errors
return 1; // Q: how come the return 1 comes back to the main function ?
}
y3 = log(x1 + x2);
return 0;
}
Editor is loading...
Leave a Comment