Reklama
Pokazuje wyniki od 1 do 6 z 6

Temat: [C++]Pomoc z programem! Palindromy.

  1. #1

    Data rejestracji
    2009
    Posty
    490
    Siła reputacji
    16

    Domyślny [C++]Pomoc z programem! Palindromy.

    Napisz program, który czyta ciąg znaków (zdanie) i wypisuje go zamieniając miejscami sąsiednie wyrazy: pierwszy z drugim, trzeci z czwartym itp. Jeśli w zdaniu jest nieparzysta ilość wyrazów wtedy ostatni wyraz zostaje po prostu wypisany.
    Kod :
    Dane wejściowe:
    Jedyny wiersz danych zawiera zdanie o długości najwyżej 1000 znaków, zapisane przy pomocy małych liter alfabetu łacińskiego i pojedynczych odstępów pomiędzy wyrazami (jeśli jest ich więcej niż jeden). Inne znaki w zdaniu nie występują.
    
    Dane wyjściowe:
    Program powinien wypisać zdanie zamieniając kolejność wyrazów w podany wyżej sposób. Pomiędzy wyrazami powinny znaleźć się pojedyncze spacje, a na końcu znak końca wiersza.
    
    np
    dla wejściowych
    "i staly sie maliny narzedziem pieszczoty"
    powinien wypisać
    "staly i maliny sie pieszczoty narzedziem"
    a dla
    "owoce przepojone wonia twego ciala"
    powinno wyjść
    "przepojone owoce twego wonia ciala"

    Pomoże ktoś napisać taki program, nie było mnie na paru informatykach z rzędu i nie wiem jak się za to zabrać, a taka jest praca domowa. Z góry dzięki za pomoc, dobrzy torgowicze!
    Ostatnio zmieniony przez Jerry : 28-04-2014, 23:08

  2. #2
    konto usunięte

    Domyślny

    Wątpie, aby ktoś tracił swój czas na Twoją pracę domową. Podaj jakąś stawkę, jakiś student napewno się znajdzie ;)

  3. #3

    Data rejestracji
    2009
    Posty
    490
    Siła reputacji
    16

    Domyślny

    To raczej zadanie na parę minut, ale na pw można pisać jak ktoś chce stawkę, mogę coś sypnąć za dobrą robotę ;)

  4. Reklama
  5. #4
    konto usunięte

    Domyślny

    @Jerry

    Masz.. ;) Ale błąd napraw sam.

    Kod :
    int main()
    {
        std::string str = "i staly sie maliny narzedziem pieszczoty";
        std::istringstream buf(str);
        std::istream_iterator<std::string> beg(buf), end;
    
        std::vector<std::string> tokens(beg, end);
    
        for (unsigned int i = 0; i < tokens.size(); i+=2)
            std::cout << tokens[i+1] << " " << tokens[i] << " " ;
    }
    Ostatnio zmieniony przez szulak : 28-04-2014, 23:27

  6. #5

    Data rejestracji
    2009
    Posty
    490
    Siła reputacji
    16

    Domyślny

    Zapomniałem dodać, że to programowanie na poziomie drugiej klasy liceum. Większości użytych przez Ciebie funkcji niestety jeszcze nie mieliśmy. Ale dzięki za chęć, spróbuje trochę poczytać o tym i może znajdę błąd, a potem zamienię na bardziej "licealny" kod.

    dzięki wielkie szulak :)

    jak ktoś jeszcze byłby chętny pomóc to z góry dzięki :D
    Ostatnio zmieniony przez Jerry : 28-04-2014, 23:37

  7. #6
    konto usunięte

    Domyślny

    @Jerry

    Troche bardziej licealnie.

    Kod :
    int main()
    {
        char tekst[1024] = "owoce przepojone wonia twego ciala";
        std::vector<char*> wyrazy;
        char* wyraz = strtok(tekst, " ");
    
        while(wyraz)
        {
            wyrazy.push_back(wyraz);
            wyraz = strtok(NULL, " ");
        }    
    
        for (unsigned int i = 0; i < wyrazy.size(); i+=2)
            std::cout << wyrazy[i+1] << " " << wyrazy[i] << " " ;
    }
    Ostatnio zmieniony przez szulak : 28-04-2014, 23:39

  8. Reklama
Reklama

Informacje o temacie

Użytkownicy przeglądający temat

Aktualnie 1 użytkowników przegląda ten temat. (0 użytkowników i 1 gości)

Podobne tematy

  1. Jakim programem kręcić camy?
    Przez neyz w dziale Tibia
    Odpowiedzi: 3
    Ostatni post: 18-02-2014, 21:21
  2. Problem z programem AEGISUB
    Przez Krychu99 w dziale Sprzęt i oprogramowanie
    Odpowiedzi: 10
    Ostatni post: 03-04-2013, 14:08
  3. problem z programem w c++
    Przez Criss26 w dziale Sprzęt i oprogramowanie
    Odpowiedzi: 7
    Ostatni post: 14-01-2013, 22:28
  4. Jakim programem...
    Przez Dziki Pallek :) w dziale Sprzęt i oprogramowanie
    Odpowiedzi: 6
    Ostatni post: 27-12-2011, 22:48
  5. [Poradnik] Nagrywanie filmików programem Bynacam
    Przez Abrith w dziale Tibia
    Odpowiedzi: 1
    Ostatni post: 26-12-2010, 23:38

Zakładki

Zakładki

Zasady postowania

  • Nie możesz pisać nowych tematów
  • Nie możesz pisać postów
  • Nie możesz używać załączników
  • Nie możesz edytować swoich postów
  •