[c++] Jak rozdzielić wczytywane dane ?
Ostatnio zmodyfikowano 2014-02-02 10:31
karaluszek Temat założony przez niniejszego użytkownika |
[c++] Jak rozdzielić wczytywane dane ? » 2014-02-02 00:19:01 Muszę wczytać w jednej linii kilka liczb (czyli funkcja getline), ale na każdej z tych liczb muszę wykonać pewne działania. Czy wie ktos JAK je rozdzielic po wczytaniu ? |
|
kryCHa |
» 2014-02-02 00:28:35 Wczytuj liczby do tablicy. |
|
karaluszek Temat założony przez niniejszego użytkownika |
» 2014-02-02 00:31:28 No tylko w jaki sposób to zrobić ? |
|
kryCHa |
» 2014-02-02 00:41:07 Napisałem coś na szybko, popraw sobie. #include <iostream>
int main() { int tab[ 30 ]; for( int i = 0; i < 30; i++ ) { std::cout << "Podaj liczbe: "; std::cin >> tab[ i ]; } tab[ 10 ] = 20; } |
|
karaluszek Temat założony przez niniejszego użytkownika |
» 2014-02-02 00:43:53 Tak to ja umiem.
Kwestia jest taka, że nie wiadomo ile będzie liczb, a mają być wpisane w jednym ciągu, a ja potem mam na nich wykonać pewne akcje.
Przykładowo:
Wejście (np. getline): 232 100 64 222 123 901 413
Wyjście 100 234 11 234 444 123 123 |
|
SeaMonster131 |
» 2014-02-02 00:47:40 Możesz np wczytać to do std::string, porozdzielać liczby i wrzucić je do vectora: vector |
|
kryCHa |
» 2014-02-02 00:49:17 Możesz również użyć wskaźników ;d. |
|
karaluszek Temat założony przez niniejszego użytkownika |
» 2014-02-02 00:50:33 No tylko jak porozdzielać ? |
|
« 1 » 2 |