• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

sortowanie wzgledem punktów w pliku tekstowym

Object Storage Arubacloud
–1 głos
384 wizyt
pytanie zadane 30 stycznia 2018 w C i C++ przez Artur313 Użytkownik (790 p.)
Witam mam pytanie mam program którym jest test wszystko działa dobrze ale nie wiem jak mogę posortować ranking względem punktów ??
komentarz 30 stycznia 2018 przez jankustosz1 Nałogowiec (35,880 p.)
??? Niewiele po tym można zrozumieć.

Rozumiem że masz jakiś pogram gdzie jest tabelka i chcesz posortować względem zdobytych punktów?
komentarz 30 stycznia 2018 przez 10kw10 Pasjonat (22,880 p.)

@Artur313, ja przeważnie robiłem tak, że jak masz sortowanie babelkowe to porownujesz tablice z punktami, a gdy przestawisz to z kazdej tablicy. 

komentarz 30 stycznia 2018 przez Artur313 Użytkownik (790 p.)

dokładnie program jest testem jednokrotnego wyboru i chodzi mi właśnie o sortowanie względem punktów 

funkcja tworząca ranking wygląda tak:

void ranking(int punkty,string n)
{

 fstream ranking("ranking.txt",ios::app);
    ranking<<  n<<"         "<<   punkty<<" PKT."<<endl;
    ranking.close();
}

 

1 odpowiedź

0 głosów
odpowiedź 30 stycznia 2018 przez jankustosz1 Nałogowiec (35,880 p.)

Czyli chcesz się dowiedzieć jak w c++ się sortuje.

#include <bits/stdc++.h>
struct Osoba
{
   string imie;
   int pkt = 0;
};

bool comp(const Osoba&os1, const Osoba&os2)
{
   return os1.pkt < os2.pkt;
}

int main()
{
   vector<Osoba> osoby; 
   /// jakos tworzysz/wczytujesz te osoby
   sort(osoby.begin(), osoby.end(), comp); /// i to sortuje porównując za pomocą funkcji comp
}

 

komentarz 30 stycznia 2018 przez j23 Mędrzec (194,920 p.)

Ten stdc++.h lepiej używać jako prekompilowany nagłówek, bo tak normalnie to może spowolnić kompilację (już nie mówiąc o tym, że jest niestandardowy).

komentarz 30 stycznia 2018 przez jankustosz1 Nałogowiec (35,880 p.)
Nie wiem, zawsze z niego korzystam i działa gdy kompilator to g++. Ma taki plus że nie trzeba myśleć o załączaniu tych wszystkich śmieci tylko jedna linijka i załatwione.

Podobne pytania

0 głosów
0 odpowiedzi 86 wizyt
pytanie zadane 12 stycznia 2020 w JavaScript przez xFanti Obywatel (1,350 p.)
0 głosów
7 odpowiedzi 487 wizyt
pytanie zadane 7 czerwca 2019 w C i C++ przez Dew Początkujący (290 p.)
0 głosów
2 odpowiedzi 565 wizyt
pytanie zadane 11 czerwca 2018 w PHP przez michau0709 Początkujący (490 p.)

92,576 zapytań

141,426 odpowiedzi

319,652 komentarzy

61,961 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...