Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

C++ CIN


rohbar1

Rekomendowane odpowiedzi

Opublikowano

Witam mam problem np mam tablicę zadeklarowaną i np chce odrazu podać czyli wpisać 10 10 10 i żeby te 3 10 znalazły się w tej tablicy.. czyli

 

cin >> 10 10 10

wiem głupi problem ale naprawdę już nie wiem jak to zrobić..

Opublikowano

cin >> tab[0] >> tab[1] >> tab[2]...

 

Ewentualnie pętla

3587513.png


Potrzebujesz pomocy? Pisz śmiało na PW/Skype/Gadu-Gadu!


(albo napisz na forum... ^.^)

Opublikowano

właśnie sam do tego doszedłem heh, a żeby nie robić kolejnego tematu to tak...

 

Mamy 1 Edita w c++ builderze i chciałbym do niego wpisać wiele wartości po spacji po prostu i teraz jak mam zeskanować te np 3 wartości i dodać je do tablicy ? :D 

Opublikowano

Na przykładzie klasy vector:

std::string buffer;
std::stringstream str(ciag_znakow_z_kontrolki);
std::vector<std::string> tab;
while (std::getline(str, buffer, ' ')) {
    tab.push_back(buffer);
}
  • 2 tygodnie później...
Opublikowano
const int size = 2; //size = 2 oznacza 3 miejsca w int tab[]
int tab[size];

for (unsigned int i = 0; i < size; i++)
{
    tab[i] = 10;
}

za pomocą std::cin musiał byś wpisać te wartości sam manualnie w konsoli.

 

Możesz wtedy zrobić:

std::cin << tab[0] << tab[1] << tab[2]
Opublikowano
int size = 2; //size = 2 oznacza 3 miejsca w int tab[]

int tab[size];

 

for (unsigned int i = 0; i < size; i++)

{

    tab[i] = 10;

}

Ten kod nie jest poprawny.

 

 

 

The number of elements of the array, the array bound, must be a constant expression (§C.5). If you need variable bounds, use a vector(§3.7.1, §16.3).

http://stackoverflow.com/questions/2863347/declaring-the-array-size-with-a-non-constant-variable

Opublikowano

 

 

To jest tylko przykład, wiadomo, że trzeba to sobie dostosować.

 

Dałem ten int size żeby wiedział o co chodzi.

 

@Edit

 

Chodziło mi o to, żeby wiedział, że jeżeli wpisuje do [] 2 to ma 3 miejsca, oraz wiedział, jak działa warunek i < size

 

@Edit 2

 

Przepraszam pisałem to na szybko nie w IDE, już rozumiem o co chodziło. :)

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...