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?