expected primary-xpression before 'float'



  • Hallo,

    ich bin neu hier und in der Programmiersprache C++.
    Ich bingrad dabei eine binäre suche mit vertaucher zu programmieren. Allerdings bekomme ich immer die Fehlermeldung "expected primary-xpression before 'float' "
    Ich weiß nicht, was ich falsch mache. Vielleicht kann mir jemand helfen?

    Hier der Code:

    main.cpp

    int main()
    {

    cout << "\n";
    cout << "ERNSTL, die am haeufigsten vorkommenden Buchstaben, absteigend soriert (1. = e; 2. = r, ...";
    cout << "\nGegeben sei folgender Satz: " << endl;
    cout << "Mama besteht aus vier Buchstaben." << endl;
    cout << "\n" << endl;
    cout << "Es besteht die Aufgabe, den häufigsten Buchstaben durch 'e' zu ersetzen, \n";
    cout << "den am zweithaeufigsten durch 'r' zu ersetzen usw. 'ERNSTL'." << endl ;

    suche s1;
    vertauschen v1;

    s1.minSuche(float zahlen[], int anzahl, int startPosition);
    v1.vertausche(float zahlen[], <#int erstePosition#>, <#int gefundenesElement#>);

    }

    suche.cpp:

    int suche::minSuche(float zahlen[], int anzahl, int startPosition)
    {

    min = zahlen[startPosition];
    indexMin = startPosition;
    for (int i = startPosition + 1; i<anzahl; i++)
    {
    if (zahlen[i] < min)
    {
    min = zahlen[i];
    indexMin = i;
    }

    return indexMin;
    }
    return 0;
    }

    suche.h:

    class suche
    {
    protected:
    float min;
    int indexMin;
    float zahlen[];
    int anzahl;
    int startPosition;

    public:
    int minSuche(float zahlen[], int anzahl, int startPosition);
    };

    Vielen Dank für eure Hilfe.



  • Bei Funktionsaufrufen gibt man keine Typen für die Parameter an.



  • wo genau? Sorry, steh grad bisschen auf dem Schlauch.



  • Da, wo der Compiler den Fehler meldet?


Anmelden zum Antworten