错误:表达式列表在初始化程序[-fpermissive] |中被视为复合表达式

时间:2017-03-18 19:47:18

标签: c++

我尝试制作一些学习C ++的程序,但我不明白为什么不能工作,我找不到任何帮助我的方法:

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;
}

我知道,那个编程还没有完成,我在完成之前尝试时会看到错误。

1 个答案:

答案 0 :(得分:0)

你可能想要

double ma_moyenne = moyenne(note, nbrNotes);

而不是

double moyenne(note[nbrTabl],nbrNotes);