infoarena

infoarena - concursuri, probleme, evaluator, articole => Informatica => Subiect creat de: Catalin din Ianuarie 19, 2014, 22:05:03



Titlul: Vector de numere dintr-un fisier
Scris de: Catalin din Ianuarie 19, 2014, 22:05:03
Spuneti-mi va rog cum pot pune numerele pozitive dintr-un fisier intr-un vector. Multumesc.


Titlul: Răspuns: Vector de numere dintr-un fisier
Scris de: Radu Szasz din Ianuarie 22, 2014, 20:48:00
E ca si cum ai citi o variabila. Doar ca faci asta de N ori(sau na... cate elemente are vectorul).

Cod:
for(int i = 1; i <= N; i++)
   cin >> V[i];

Ai putea sa parcurgi tutorial-ul asta (http://www.cplusplus.com/doc/tutorial/) ca sa inveti limbajul C++ cat de cat.


PS Daca cumva te refereai la un vector din STL e nevoie sa apelezi instructiunea push_back. Documentatia o gasesti aici (http://www.cplusplus.com/reference/vector/vector/push_back/).


Titlul: Răspuns: Vector de numere dintr-un fisier
Scris de: Catalin din Ianuarie 22, 2014, 21:44:46
 :aha:    Nu la asta m-am  referit. Daca ai intr-un fisier numerele:  
Cod:
10 16  -67  89  0  5  7 -7 -9 84
vreau sa imi afiseze : 10,16,89,5,7,84.
Numarul de elemente pozitive stiu sa il aflu, mi-l afiseaza corect. Sa zicem ca are k elemente pozitive. Vectorul vine:
for(i=0;i<k;i++)
     V=???   Aici e problema!!!  
Din secventa pe care mi-ai dat-o, nu scot mare lucru, scuze :( . Ms oricum ;)  Si... stiu limbajul C++ "cat de cat"... am trecut de tutorialul ala :)


Titlul: Răspuns: Vector de numere dintr-un fisier
Scris de: Radu Szasz din Ianuarie 22, 2014, 21:52:53
Cod:
for(int i = 0, val; i < K; i++) {
   cin >> val;
   if(val > 0) V[N++] = val;
}


Titlul: Răspuns: Vector de numere dintr-un fisier
Scris de: calin ics din Martie 13, 2014, 00:22:48
Am tratat subiectul si aici:
http://www.infoarena.ro/forum/index.php?topic=9699.0 (http://www.infoarena.ro/forum/index.php?topic=9699.0)

Imi spui daca e ceva neclar...