Uczę się C++ i otrzymałem projekt wysłania trójkąta pascalowego do wyjścia (po n-rzędach obliczeń). Uzyskanie wyniku takiego jak ten, zapisanego w strumieniu "bufora" strumieniaUżywanie strumienia łańcuchowego do wcięcia/wyśrodkowania wyjścia
1
1 1
1 2 1
1 3 3 1
Ale co chcę jest raczej
1
1 1
1 2 1
1 3 3 1
Mój pomysł był następujący: obliczyć różnicę ostatniej linii i bieżącej długości linii (wiem, że ostatni z nich jest najdłuższy). Następnie wstaw każdy rząd za pomocą spacji (połowa różnicy długości linii). Mój problem jest teraz:
- nie dostać prace jak getline, ani w jaki sposób mogę wyodrębnić specyficzne (-> ostatnia) Linia
- nie wiem i nie mógł znaleźć sposobu edytowania jednego konkretna linia w strumieniu łańcuchowym
Jakoś mam wrażenie, że nie jestem na najlepszej drodze, używając strumienia stringów.
Jest to raczej typowe pytanie: jak rozwiązać ten problem, a jeśli to możliwe, z łańcuchami - jak?
http://www.cplusplus.com/reference/iostream/manipulators/setw/ Spójrz na to – v01d
Tylko dla jasności, czy obliczasz wartości własne i drukowanie? A może analizujesz je, a następnie drukujesz? – Benj
Sam je obliczam, zobaczę setw, wydaje mi się, że to fajny sposób :-) – AnatraIlDuck