私はオンライン上で探していて、インストラクターが何を意味しているのか分からず、4-5日後に返信が気に入らない。 - Putty Unixで3つのファイルを作成します(main.cpp - インストラクター、functions.cpp、functions.hによって提供されます)。 -Purpose:ユーザーが入力した2つの整数の平均を計算し、GCMをリストします。 、リストLCM3つのファイルをコンパイルして平均化する(コメントを外す)
私はGCMとLCMでおそらく大丈夫ですが、平均的な部分は私が立ち往生しているものです。命令は、メインでdoAverage()の呼び出しをコメント解除するように言いました。彼が提供したmain.cppにdoAverage()はありません。ケース3の下でdoAverageを削除しようとしましたが、プログラムはまだ動作しません。何か不足していますか?
main.cppにコード:
#include <iostream>
#include "functions.h"
using namespace std;
void getValues(int& x,int& y) {
cout << "Enter the first integer: ";
cin >> x;
cout << "Enter the second integer: ";
cin >> y;
}
int main() {
int choice;
bool done = false;
int x,y;
cout << "Welcome to the math functionator!" << endl << endl;
do {
cout << "1) GCD" << endl;
cout << "2) LCM" << endl;
cout << "3) average" << endl;
cout << "0) quit" << endl;
cout << "Enter choice: ";
cin >> choice;
if (choice != 0) {
getValues(x,y);
}
switch (choice) {
case 1:
//doGCD(x,y);
break;
case 2:
//doLCM(x,y);
break;
case 3:
case 0:
done = true;
}
} while (!done);
cout << "Bye" << endl;
return(0);
}
functions.cppコード:
#include <iostream>
using namespace std;
void doAverage(int x, int y);
{
int sum = x+y;
int average = sum/2;
cout << "Average of " << x << " and " << y << " is " << average << endl;
}
functions.hコード:
void doAverage(int x, int y);
main.cppには、講師によって提供されました、 functions.cppとfunctions.hのコードはインストラクターからも提供されています。命令はdoAverageをメインからコメント解除すると言いましたが、#または./などがある場合はコメントを外すだけです。
[OK]をあなたに誤解を停止する彼に言う... doAverage(x、y)は'がなければならないように聞こえます'case 3:'の下の 'main()' – vu1p3n0x
おっと、私はそれを消してしまったのを忘れていました。そこでは、それはうまくいかなかったし、指示はdoAverageのコメントを外すように言われましたが、#などはありませんでした。 –