Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[c++] Jak rozdzielić wczytywane dane ?

Ostatnio zmodyfikowano 2014-02-02 10:31
Autor Wiadomość
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 ?
P-103811
kryCHa
» 2014-02-02 00:28:35
Wczytuj liczby do tablicy.
P-103814
karaluszek
Temat założony przez niniejszego użytkownika
» 2014-02-02 00:31:28
No tylko w jaki sposób to zrobić ?
P-103815
kryCHa
» 2014-02-02 00:41:07
Napisałem coś na szybko, popraw sobie.

C/C++
#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; // Operacja na odpowiednim indeksie tablicy
}
P-103817
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
P-103818
SeaMonster131
» 2014-02-02 00:47:40
Możesz np wczytać to do std::string, porozdzielać liczby i wrzucić je do vectora:
» standard C++vector
P-103820
kryCHa
» 2014-02-02 00:49:17
Możesz również użyć wskaźników ;d.
P-103821
karaluszek
Temat założony przez niniejszego użytkownika
» 2014-02-02 00:50:33
No tylko jak porozdzielać ?
P-103822
« 1 » 2
  Strona 1 z 2 Następna strona