Witam wszystkich serdecznie.
Programista ze mnie żaden więc mam następujący kłopot.
Potrzebuję ze standardowego wejścia wczytać dane. Następnie dane te potrzebuję upchać do tablicy wektorów 2D i nijak nie wiem jak to zrobić biedzę się nad tym od kilku godzin i nie mam zielonego pojęcia jak to ugryźć, żebym potem mógł sortować tą tablicę(sortowanie wierszy według liczb z dowolnej kolumny).
Przykład:
Plik liczby.txt ma następującą zawartość:
1 4 100
12 2 45
5 8 1
Po wykonaniu programu sortowanie.exe 2 < liczby.txt powinniśmy otrzymać wynik:
12 2 45
1 4 100
5 8 1
Liczba 2 mówi tutaj o numerze kolumny po której sortować będziemy.
Dane wczytuję w taki sposób:
while (getline(cin, linia, '\n'))
Numer kolumny wyławiam tak:
cout << argv[1]<< endl;
Macie jakiś pomysł jak to napisać?
Ewentualnie czy zamienić tablicę wektorów na coś innego ale jeśli tak to na co, bo wektory wydają mi się najsensowniejszą opcją.
Pozdrawiam,
Łukasz