hm.. danke das ganze fängt langsam an ein bisschen einzuleuchten.. ich warte noch auf die bestätigungsmail dass ich es so machen darf, sonst post ich nochma.. danke dir windalf, bitte schau morgen nachmittag noch einmal vorbei dann hab ich spätestens noch einmal gepostet
okay grad bescheid gekriegt dass man es so lösen darf, ich muss es nur erklären können wie das funktioniert. danke für deine hilfe, ich poste nochma wenns was neues gibt, werd mich morgen gleich daran machen, heute bin ich zu müde dafür
Ich denk ja, dass es Standard C sein soll, wegen den Zeigern; bei C++ gibts ja kein Gund zeiger zu verwenden.
Denk ich auch
Zitat:
Wenn man funktionen benutzt die es schon gibt macht das meiner Meinung nach auch keinen Sinn.
Seh ich auch so aber wenn der Lehrer zu blöde ist ne Aufgabenstellung vernünftig zu formulieren muss er sich nicht wundern solche Lösungen (die ja die Aufgabenstellung erfüllen) zu bekommen -- ...fleißig wie zwei Weißbrote
int main(){ std::string test="abcd"; std::cout<<test<<std::endl; std::cout<<add_char(test,'e')<<std::endl; }
ich meine das mit dem std::string add_char(std::string str, char c){return str+c;}, wieso dieses str und wieso die definierung von c... bitte erklären :-)
Aber ich kenne das Problem: Wenn man das so nimmt wies der Lehrer sagt ( aber bestimmt nicht meint ), bekommt man dann auch nicht grad ne 1 dafür, auch wenns dann funktioniert.
das meinte ich doch mit dem durchlesen... wenn ich dir auch noch erklären muss was eine funktion ist, wie man diese definiert, was datentypen sind usw dann werd ich ja morgen nicht damit fertig (und genau das ist ja deine frage) str ist der name innerhalb der funktion add_char dem ich den std::string gegeben habe der als 1. parameter übergeben wird. Ich hätte ihn auch WeichnachtsmannunterhosengabelBrotaufstrich nennen können. Der Name tut da nichts weiter zur Sache... -- ...fleißig wie zwei WeißbroteDieser Post wurde am 23.05.2005 um 21:35 Uhr von Windalf editiert.