Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

c++ string - stworzenie tylu stringów ile podał użytkownik

matbor92 04 Gru 2014 17:11 387 2
  • #1 04 Gru 2014 17:11
    matbor92
    Poziom 5  

    Cześć, mam problem z programowaniem w c++.
    Mam napisać program który ma najpierw wczytać od użytkownika ilość słów które chce użyć, następnie pobrać od użytkownika te słowa, posortować je i wyświetlić od najkrótszego (jeżeli znajdzie się kilka o tej samej długości to wyświetlić je alfabetycznie).
    Samo posortowanie tego nie będzie problemem.
    Zadanie zakłada również żebym każde słowo zapisał jako oddzielny string, i tu pojawia się moje pytanie, jak mam je zadeklarować?
    Mogę od góry przyjąć że użytkownik poda mi nie więcej niż 100 słów, zadeklarować sobie 100 stringów i potem uzupełnić np tylko 3 z nich ale to troche prymitywne.
    Słowa będą wprowadzane od użytkownika w taki sposób
    słowo //enter
    słowo2 //enter
    .
    .
    .

    Ktoś ma jakiś pomysł?

    0 2
  • Pomocny post
    #2 04 Gru 2014 17:26
    witoldwitoldowicz
    Poziom 28  

    String *slowa=new srting[ile];
    lub std:vector<string> (nie trzeba wiedziec íle).

    0
  • #3 04 Gru 2014 17:50
    matbor92
    Poziom 5  

    ok, dzięki wielki.
    Do tej pory wszystkie zadania musiałem robić na char'ach, i nie wpadłem na to że stringi działają jednak troche inaczej :D.
    Jeszcze raz dzięki, pozdrawiam

    0