正しい分割関数を持つプログラムを作成しようとしました。私のC++分割プログラムはコンパイルされません
#include <iostream>
using namespace std;
double x,y,z,a;
double divide(x,y) {
if (x >= y) {
x=z;
z=y;
y=x;
return(x/y);
}
else
return(y/x);
}
int main()
{
double x,y,z ;
cout << "Enter x " <<endl;
cin >> x;
cout << "Enter y " <<endl;
cin >> y;
a = divide (x,y);
cout << a <<endl;
system("pause");
return 0;
}
そして、私は2個のエラーがあります: 私のコードはでした{
ライン上
expected `,' or `;' before '{' token
を。 a = divide (x, y);
ライン上で右ダブルデバイド(x, y)
ラインの下
そして、別のエラー
divide cannot be used as a function
。 コード:ブロックを使用しています
ブロックは、コードの唯一の行が含まれている場合に技術的に、 'if' /' else'/'他if'ブロックの中括弧は必要とされません。 –
しかし、そこに括弧があることを間違えた場合には、後で何時間も悩まされることはないので、おそらくそれらを置くべきです。 :) –