関数のパラメーターを介して配列をどの程度正確に渡しますか?

ペトリコール

私のクラスのプロジェクトでは、基本的に3人の学生の情報(各学生には3つのコースと5つのテストがあり、名前、社会保障番号、電話番号などの情報が含まれています)を入力ファイルから読み取り、入力を配列に格納します。次に、情報を出力ファイルに出力します。プロジェクトは、メイン機能を含まない6つの機能に分割する必要があります。

情報を正常に読み取って保存できますが、「validateData」関数に移動すると、配列が関数に渡されないため、検証できません。このエラーは、他の関数でも発生しています。それはおそらく関数のプロトタイプのエラーだと思います。それが私がほとんど混乱していることだからです。

プロトタイプパラメータを(string []、int []、double [])に変更しようとしました。これは、文字列用、int用、double用の3つの異なる配列があるためです。しかし、これはうまくいきませんでした。これらの「[]」がないと同じことを試しましたが、まだ機能していませんでした。コンパイラがdouble *をdoubleに、またはその逆に変更できなかったというエラーが表示されたと思います。

//Declaring global constants
const int STUDENTS = 3;
const int NONNUMERIC_INFO = 9;
const int NUMERIC_INFO = 2;
const int COURSES = 3;
const int TESTS_and_CNG = 6;
//Above main function, Function prototype
void validateData(string [], int [], double []);
//Inside main function, Function call
    validateData();
//Declaring Arrays (inside of a different function called inputData)
string nonNumeric1[STUDENTS][NONNUMERIC_INFO];
int numeric1[STUDENTS][NUMERIC_INFO];
double numeric2[STUDENTS][COURSES][TESTS_and_CNG];
//Under main function, Function definition
void validateData(string, int, double)
{
 //A bunch of if statements that i will soon turn into for loops, but will save you guys the trouble of reading them all, as its not important to the question.
}

配列が関数に渡されることを期待していますが、そうではなく、「エラー:関数に引数が少なすぎます」というエラーが表示されます。voidvalidateData(std :: __ cxx11 :: string *、int *、double *) '"エラーメッセージが何を言おうとしているのかわかりません。

huddie96

プロトタイプ関数でうまくいきましたが、関数のタイトル行が一致しません。

あなたのプロトタイプ

//Above main function, Function prototype
void validateData(string [], int [], double []);

あなたの機能

void validateData(string, int, double)

第二に、プロトタイプは変数名を必要としないかもしれませんが、関数のタイトル行は確かに必要です。

void validateData(string, int, double)ここでの関数には変数タイプしかありません。関数の宣言に完全に精通していない場合は、関数の宣言のようなチュートリアルを確認します。

最後に、プロトタイプ関数のタイトル行と実際の関数のタイトル行を一致させ、実際の関数パラメーターに変数名を付けたら、関数呼び出しを修正する必要があります。

次のように関数を呼び出します。validateData();これも、関数のタイトル行と一致しません。あなたの関数タイトル行はそれが言うvalidateDataとるstring arrayintdouble関数呼び出しは何も渡しません()あなたがしたい場合arrayintおよびdouble機能に表示されるように、あなたは、関数呼び出しでそれらを渡す必要があります。validateData(some_array, some_int, some_double)

some_arraysome_int...などをそれぞれのタイプの実際の変数に置き換えることを忘れないでください

編集:

validateData内部メソッドを呼び出す場合inputDataは、次のような操作を行う必要があります。

void inputeData(....) {

 validateData(some_array, some_int, some_double);
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

pickの関数のパラメーターとして配列を渡す

分類Dev

postgresqlの関数をどの程度正確に回避しますか?

分類Dev

theano関数のパラメーターとしてnumpy配列を渡す

分類Dev

関数内のForループにパラメーターとして複数の配列を渡す

分類Dev

Rust関数をパラメーターとしてどのように渡しますか?

分類Dev

Cで関数をパラメーターとしてどのように渡しますか?

分類Dev

その配列の変数を作成せずに、配列をパラメーターとして関数に渡すことは可能ですか?

分類Dev

未知の型の配列をパラメーターとしてCの関数に渡す方法はありますか?

分類Dev

関数のパラメーターをキーとして使用して、配列から値を取得します

分類Dev

配列変数をパラメーターとして別の関数に渡す

分類Dev

Kotlinの関数を介して演算子パラメーターを渡す方法

分類Dev

VBA:関数パラメーターを介したSheet2!A:Aの受け渡しをどのように処理しますか?

分類Dev

Swift文字列の配列をchar **パラメータを使用してC関数に渡す方法

分類Dev

PySpark-別の列からの値をspark関数のパラメーターとして渡します

分類Dev

匿名関数をパラメーターとしてErlangの関数に渡しますか?

分類Dev

float配列とfloatをパラメーターとしてCの関数に渡す方法

分類Dev

jqueryの.ajax()関数のデータ文字列パラメーターを正しく渡すにはどうすればよいですか?

分類Dev

関数(独自のパラメーターを持つ)を関数のパラメーターとして渡すにはどうすればよいですか?

分類Dev

jspのout.printを介してJavaScript関数にパラメーターを渡すにはどうすればよいですか?

分類Dev

キーワード引数として渡された関数にパラメーターをどのように渡しますか?

分類Dev

Python関数は、渡すパラメーターのタイプをどのように処理しますか?

分類Dev

クラスコンストラクターの関数パラメーターとして配列を渡す

分類Dev

Bashは配列パラメーターと非配列パラメーターの両方を関数に渡します

分類Dev

Bashは配列パラメーターと非配列パラメーターの両方を関数に渡します

分類Dev

Python:関数を介してパラメーターを渡す

分類Dev

関数を介してSQLに複数のパラメーターを渡すVBA

分類Dev

ES6の配列ヘルパーメソッドのイテレーター関数に複数のパラメーターを渡します

分類Dev

パラメータをパラメータとして持つ関数をPythonの別の関数に渡すにはどうすればよいですか?

分類Dev

配列またはリストをパラメーターとしてPowerShell関数に渡すにはどうすればよいですか?

Related 関連記事

  1. 1

    pickの関数のパラメーターとして配列を渡す

  2. 2

    postgresqlの関数をどの程度正確に回避しますか?

  3. 3

    theano関数のパラメーターとしてnumpy配列を渡す

  4. 4

    関数内のForループにパラメーターとして複数の配列を渡す

  5. 5

    Rust関数をパラメーターとしてどのように渡しますか?

  6. 6

    Cで関数をパラメーターとしてどのように渡しますか?

  7. 7

    その配列の変数を作成せずに、配列をパラメーターとして関数に渡すことは可能ですか?

  8. 8

    未知の型の配列をパラメーターとしてCの関数に渡す方法はありますか?

  9. 9

    関数のパラメーターをキーとして使用して、配列から値を取得します

  10. 10

    配列変数をパラメーターとして別の関数に渡す

  11. 11

    Kotlinの関数を介して演算子パラメーターを渡す方法

  12. 12

    VBA:関数パラメーターを介したSheet2!A:Aの受け渡しをどのように処理しますか?

  13. 13

    Swift文字列の配列をchar **パラメータを使用してC関数に渡す方法

  14. 14

    PySpark-別の列からの値をspark関数のパラメーターとして渡します

  15. 15

    匿名関数をパラメーターとしてErlangの関数に渡しますか?

  16. 16

    float配列とfloatをパラメーターとしてCの関数に渡す方法

  17. 17

    jqueryの.ajax()関数のデータ文字列パラメーターを正しく渡すにはどうすればよいですか?

  18. 18

    関数(独自のパラメーターを持つ)を関数のパラメーターとして渡すにはどうすればよいですか?

  19. 19

    jspのout.printを介してJavaScript関数にパラメーターを渡すにはどうすればよいですか?

  20. 20

    キーワード引数として渡された関数にパラメーターをどのように渡しますか?

  21. 21

    Python関数は、渡すパラメーターのタイプをどのように処理しますか?

  22. 22

    クラスコンストラクターの関数パラメーターとして配列を渡す

  23. 23

    Bashは配列パラメーターと非配列パラメーターの両方を関数に渡します

  24. 24

    Bashは配列パラメーターと非配列パラメーターの両方を関数に渡します

  25. 25

    Python:関数を介してパラメーターを渡す

  26. 26

    関数を介してSQLに複数のパラメーターを渡すVBA

  27. 27

    ES6の配列ヘルパーメソッドのイテレーター関数に複数のパラメーターを渡します

  28. 28

    パラメータをパラメータとして持つ関数をPythonの別の関数に渡すにはどうすればよいですか?

  29. 29

    配列またはリストをパラメーターとしてPowerShell関数に渡すにはどうすればよいですか?

ホットタグ

アーカイブ