2017-03-18 7 views
0

は、私はC++を学ぶための小さなプログラムを作ってみるが、それが動作しない理由を私は理解していないと私は私を助けるために何を見つけるん:エラー:初期化子で複合式として扱われる式リスト[-fpermissive] |

D:\000-Mes Documents\Programmation\C++\OpenClassromms_8\main.cpp|30|error: expression list treated as compound expression in initializer [-fpermissive]| 

main.cppに:

#include <iostream> 
#include "fct_tabl.h" 

using namespace std; 

int main() 
{ 
    //initialisation des variable 
    double const version(0.001); //version du logiciel 
    int nbrNotes /* Nombre de Notes */ ; 

    //En tête du programe 
    cout << "================= Arodia OpenClassrooms Moyenne (AOCM v" << version << ") =================" << endl << "Bienvenue dans le logiciel de calcule de moyenne de la suite Arodia OpenClassrooms." << endl << endl ; 

    //Affectation du nombre de notes 
    do 
    { 
     cout << "Combien de notes voulez-vous entrer ? " ; 
     cin >> nbrNotes; 
    } while (nbrNotes < 1); 

    //Avertissement 
    cout << endl << "AVERTISSEMENT : Vos notes doivent etre sur le meme coeficient et sur un maximum identique." << endl << endl ; 

    //Création du tableau des notes 
    int const nbrTabl(nbrNotes); 
    double note[nbrTabl]; 

    //Appel de la fonction pour entrer les valeurs dans le tableau 
    double moyenne(note[nbrTabl],nbrNotes); 

    return 0; 
} 

fct_tableを.hの

#ifndef FCT_TABL_H_INCLUDED 
#define FCT_TABL_H_INCLUDED 

double moyenne(double tabl[],int nbrVal); 

#endif // FCT_TABL_H_INCLUDED 

fct_tabl.cpp

#include "fct_tabl.h" 
#include <iostream> 

using namespace std; 

double moyenne(double tabl[],int nbrVal) 
{ 
    for(int i(0);i++;i<nbrVal) 
    { 
     cout << "Note " << i << " : "; 
     cin >> tabl[i]; 
    } 

    return 0; 
} 

私は知っている、そのprogは仕上がりではない、私は終了する前に試してみるとエラーが表示されます。

答えて

0

おそらく

double ma_moyenne = moyenne(note, nbrNotes); 

代わりの

double moyenne(note[nbrTabl],nbrNotes); 
+0

それとも 'moyenne(ノート、nbrNotes)欲しいです;'。戻り値は、(a)無意味、(b)未使用です。さらに、その機能のループはナンセンスです。 –

関連する問題