Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
ich hab mal deinen Code in VS2010 bei mir eingegeben und getestet. (aber mit C++ da ich komischerweise nur C++ und C# zur auswahl hatte)
im Anhang kannst du erkennen das es bei mir mit deinem Code funktionierte ... zumindest zeigen beide Ausgaben die du erstellt hattest die selben Werte.
Ich habe nichts geändert ausser kleinigkeiten wegen C++ statt C.
Leider weis ich nicht wie C mit Structs ect umgeht ...
hmm, wenn ich das Programm, so wie ich es gepostet habe, bei mir starte kommt 5x der Array nur mit "(0,0)->(0,0)" für eben die 5 Lösungen, die er in solve() findet, und wenn der Aufruf von solve() in main() beendet ist, wird korrekt die letzte Lösung geprintet.
Ich verstehe einfach nicht, warum die selbe Methode 2 unterschiedliche Ausgaben produziert. Ich kompiliere übrigens mit gcc 4.4.3..