私たちの教授はこのプロジェクトを割り当てましたが、私はそれをどのように行うか途方に暮れています. 通常は自分で考えますが、同じ日に大量の英文論文を提出する予定で、それも今週末に終わらせなければなりません。プログラムは 2013 年 11 月 12 日が期限ですが、2013 年 11 月 19 日までに成績に 20% のペナルティを課して提出することができます。
C++ プログラムを作成してテストし、次のプロジェクトを完成させます。
数学の問題で使用する数の表を生成します。
ユーザーに 3 つの番号を尋ねます。
- 最初の数字は、テーブルに含める値の数を表します (1 ~ 25)。
- 2 番目の数値は、テーブルの最初の値を表します。(-1000~+1000)
- 3 番目の数値は、テーブル内の連続する値の間の増分を表します。(1~20)
選択した値を繰り返し処理し、繰り返しの各値から次の派生値を生成して保存します。
四角
平方根 (値が正またはゼロの場合のみ、その他の値はすべて「N/A」を表示)
- キューブ
- Cube Root (値が正またはゼロの場合のみ、その他の値はすべて「N/A」と表示)
- 偶数か奇数か
- 素数か素数か(課題5のロジックを元にユーザー定義関数を用意)。
計算結果を一連の配列に保存します。計算された値ごとに 1 つの配列です。
すべての値が計算されて保存されたら、計算された値ごとに 1 つの列と値のセットごとに 1 つの行を持つ表形式で値を表示します (ユーザーから読み取られた最初の値に対応します)。
最初の列の負の値ごとに、平方根と立方根の列に「N/A」と表示されることに注意してください。
各番号の偶数/奇数ステータスを「偶数」または「奇数」で表示します。数の素数を「真」または「偽」で表示します。
ユーザーがテーブル内の値の数としてゼロのカウントを入力するまで、このプロセスを繰り返します。
おまけ: triples.txt という名前のデータ ファイルから一連の 3 数値セットを読み取り、各 3 数値セットに対応する数値のテーブルを作成します。結果の数値表を、numbers.csv という名前の単一のテキスト ファイルにコンマ区切り値形式で保存します。
私がこれまでに持っているものは次のとおりです。
// TABLEation.cpp : builds a table based on user input.
//
using namespace std;
double square, squareroot,cube,cuberoot;
int initialValue,display,increment;
string even,prime;
const int SIZE=25;
int Value[SIZE];
bool isEven( int integer )
{
if ( integer % 2== 0 )
return true;
else
return false;
}
bool isPrime(int testValue) {
int divisor=0, remainder=0;
if (testValue<2) return false;
for(divisor=2; divisor<=sqrt(testValue);divisor++){
if((testValue % divisor)==0) return false;
}
return true;
}
int _tmain()
{
do{
begining:
cout<<"Enter how many values to show (1-25)."<<endl;
cin>>display;
if((display>0) && (display<=25)){
cout<<"Enter an initial Value (-1000 to 1000)."<<endl;
cin>>initialValue;
}
else{
cout<<"ERRROR! INVALID INPUT!TRY AGAIN"<<endl;
goto begining;
}
if ((initialValue>= -1000) && (initialValue<=1000)){
cout<<"Enter a number to increment by (1-20)"<<endl;
cin>>increment;
}
else{
cout<<"ERRROR! INVALID INPUT!TRY AGAIN"<<endl;
goto begining;
}
}
system("pause");
return 0;
}
ここからどこへ行けばいいですか?