現在、配列と関数について学習中ですが、問題が発生したようです。したがって、私のコードの目的は、ユーザーに10個の数字を入力させ、それらの数字を配列に格納し、逆の順序で印刷することです。配列と要素をパラメータとして渡す必要があります。アレイパラメータでのビルド時にエラーが発生する
関数getInput()ではすべて正常に機能しました。私は少なくとも思う。しかし、関数printResults()のために、私は修正や理解ができないようなビルド時間エラーに遭遇しました。ここで
は私のコード
#include <iostream>
using namespace std;
void getInput(double[], int);
void printResults(double[], int);
int main() {
double userInput[10];
getInput(userInput, 10);
printResults(userInput, 10);
return 0;
}
void getInput(double input[], int numElements)
{
for(int i = 0; i < numElements; i++)
{
cout << "Please enter number " << (i + 1) << ": ";
cin >> input[i];
}
}
void printResult(double input[], int numElement)
{
for(int i = 10; i > 0; --i)
{
cout << "Value number " << i << "is: " << input[i] << endl;
}
}
であり、これは私が単純な何かが欠けているが、事前に感謝することができる
に走り続けるエラーです!
printResult
スペル事項:あなたが機能を実装
printResults
:
スペルを確認してください。 'printResult'関数(サフィックスなし)と' printResults'(末尾の 's'付き)の呼び出しがあります。スペルの問題。 :-) –
私たちは行く、私は何かを見過ごしていたことを知っていた!ありがとう –
また、std :: vectorを使って間違ったサイズを渡すのを避けるか、渡されたサイズを使うのを忘れる(例えばあなたの印刷機能で) – Jonas