G
guest
Gast
Hi.
Ich soll rekursiv Zahlen, die in nem Array stehen, aufsummieren.
Und zwar in der Form, dass ich das Array erst in zwei teile aufteile und anschließend die beiden Teile jeweils einzeln rekursiv addiere und anschließend beide teile in ner zweiten methode entgültig addieren.
Leider hab ich ein Problem (mal davon abgesehen, dass mir Rekursion nicht liegt
):
In meinem Code:
kriege ich diese felhermeldung:
"The operator + is undefined for the argument type(s) float, void"
für diese Zeile
Was genau mach ich denn da falsch?
Danke ^^
Ich soll rekursiv Zahlen, die in nem Array stehen, aufsummieren.
Und zwar in der Form, dass ich das Array erst in zwei teile aufteile und anschließend die beiden Teile jeweils einzeln rekursiv addiere und anschließend beide teile in ner zweiten methode entgültig addieren.
Leider hab ich ein Problem (mal davon abgesehen, dass mir Rekursion nicht liegt
In meinem Code:
Code:
void helpsum2(int n){
if(n <= (liste.length / 2)){
tmp = liste[n] + helpsum2(n + 1);
}else if(n > (liste.length / 2)){
tmp2 = liste[n] + helpsum2(n + 2);
}
}
kriege ich diese felhermeldung:
"The operator + is undefined for the argument type(s) float, void"
für diese Zeile
Code:
tmp = liste[n] + helpsum2(n + 1);
Was genau mach ich denn da falsch?
Danke ^^