- du hast keine Ahnung von C++ (geschweige denn C bzw. deren Unterschiede)
- dein Lehrer hat keine Ahnung von C++ (geschweige denn C bzw. deren Unterschiede)
(wozu glaubst du z.B. steht in deinem Code vor malloc ein Zeigercast? Das werde ich dir sagen: weil somit verschleiert werden soll, dass mit einem C++ Compiler versucht wird, C Code zu übersetzen)
Trotzdem kommst du als Anfänger (da du offenbar an einer Uni lernst) in ein Programmierforum und zweifelst die hier gegebenen Hinweise/Korrekturen an - kommst du dir da nicht selbst lächerlich vor?
Auch gehst du naiverweise davon aus, an der Uni Programmieren gelehrt zu bekommen - gut dafür kannst du zunächst mal nichts - deshalb sage ich es dir hier: Programmieren lernt man - aufgrund der Ahnungslosigkeit sämtlicher Lehrer dort von Programmierpraxis - niemals an einer Uni.
Glaube mir, du bist hier nicht der Erste sondern einer von vielen, der glaubt, an der Uni Programmieren gelehrt zu bekommen; versuche ja nicht, dich mit deinem dort erworbenen "Wissen" später mal irgendwo zu bewerben.
Deine Frage zu Bubblesort:
hier warst du faul, du hast keine eigenen Versuche hierzu gezeigt und erwartest, dass dir hier jemand (leider gibt es auch hier mal ein paar Deppen mit Helfersyndrom, die dir deine ganzen Hausaufgaben erledigen zu können glauben) eine Komplettlösung anbietet.