Pagini: 1 [2]   În jos
  Imprimă  
Ajutor Subiect: 254 Senat  (Citit de 14361 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
Florian
Nu mai tace
*****

Karma: 125
Deconectat Deconectat

Mesaje: 832



Vezi Profilul
« Răspunde #25 : Februarie 22, 2010, 19:54:46 »

Mda, am inteles eu gresit initial. Nu prea sunt cazuri particulare la problema asta. Poate nu iti declari vectorii suficienti de mari ( se mai ia si WA cateodata de la asta ), sau poate o fi citirea cu probleme ( vreu ciclu infinit sau ceva de genu' ).
Memorat
DraStiK
Nu mai tace
*****

Karma: 131
Deconectat Deconectat

Mesaje: 207



Vezi Profilul
« Răspunde #26 : Februarie 23, 2010, 12:02:06 »

Se pare ca problema era de la citire. Eu citeam fiecare linie cu fgets, iar la ultima linie nu exista end-line. Astfel mie nu îmi citea ultimul număr corect.
Mulțumesc de ajutor.  Very Happy
Memorat
depevlad
Strain
*

Karma: 13
Deconectat Deconectat

Mesaje: 32



Vezi Profilul
« Răspunde #27 : Mai 09, 2016, 01:26:36 »

Eu m-am chinuit vreo 20 de minute cu citirea si nu mi se pare ca o citire complicata este in avantajul unei probleme, oricat de simple ar fi, asa ca am sa pun aici fragmentul de cod pentru citire cu care am luat 100 daca ajuta pe cineva.  Sper sa nu incalc nicio regula  Whistle

Cod:
f >> n >> m;
   for(i = 1; i <= m; i++) {
      while(isspace(f.peek())) f.get();
      while(!f.eof() && f.peek() != '\n') {
         f >> x;
         graph[x].push_back(i);
         while(isspace(f.peek()) && f.peek() != '\n') f.get();
      }
   }

Memorat
AlexandruValeanu
Vorbaret
****

Karma: 29
Deconectat Deconectat

Mesaje: 167



Vezi Profilul
« Răspunde #28 : Mai 09, 2016, 11:08:04 »

Exista si o solutie putin mai simpla :
Cod:
std::string str;
int n;

getline(in, str);
std::stringstream stream(str);

while (stream >> n) {
    /*...*/
}
« Ultima modificare: Mai 09, 2016, 11:15:18 de către Alexandru Valeanu » Memorat
EdgeLordXD
Strain


Karma: -5
Deconectat Deconectat

Mesaje: 7



Vezi Profilul
« Răspunde #29 : Martie 08, 2019, 09:03:18 »

Editat de moderator.

Ai grija la felul in care vorbesti
« Ultima modificare: Martie 08, 2019, 23:20:43 de către Adrian Budau » Memorat
Pagini: 1 [2]   În sus
  Imprimă  
 
Schimbă forumul:  

Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines