• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

SPOJ 1910 błąd kompilacji

VPS Starter Arubacloud
–3 głosów
280 wizyt
pytanie zadane 19 sierpnia 2021 w C i C++ przez Joshe Początkujący (280 p.)
    string alfa,beta,gamma;
     
    int main()
    {
        cin>>alfa;
     
     
     
        int d1=alfa.length();
        for (int i=d1-1;i>=0;i--)
        {
            cout<<alfa[i];
        }
        cin>>beta;
        int d2=beta.length();
        for (int i=d2-1;i>=0;i--)
        {
            cout<<beta[i];
        }
        cin>>gamma;
        int d3=gamma.length();
        for (int i=d3-1;i>=0;i--)
        {
            cout<<gamma[i];
        }
        return 0;
    } 

 

1
komentarz 19 sierpnia 2021 przez wizarddos Nałogowiec (26,210 p.)
No i co oczekujesz żebyśmy z tym kodem zrobili? Bo nie sprecyzowałeś
komentarz 19 sierpnia 2021 przez Joshe Początkujący (280 p.)
Zrobiłem jak w odc. 9 c++ sądząc, że sędzia mi zaakceptuje wynik.

Nie wiem, potrzebuje jakieś wskazówki jak kod zmienić czy go zmieniać? czy jakoś inaczej zoptymalizować? czy jakimś innym sposobem spróbować zadanie rozwiązać?
komentarz 19 sierpnia 2021 przez wizarddos Nałogowiec (26,210 p.)
Dasz jakiś kod błędu? coś tego rodzaju?
komentarz 19 sierpnia 2021 przez Joshe Początkujący (280 p.)
edycja 19 sierpnia 2021 przez Joshe
-> błędna odpowiedź

1 odpowiedź

0 głosów
odpowiedź 19 sierpnia 2021 przez Oskarejro Obywatel (1,220 p.)

Nie za bardzo znam się na C++ i nie wiem czy można tak dawać zmienną przed mainem bez klasy. Wnioskuje że zmienna alfa, beta i gamma powinny być w środku maina, a nad mainem linijka 

using namespace std;

+ jeszcze iostream na samej górze kodu.
Dorzucę tutaj screena z błędów pokazanych w Xcode:

komentarz 19 sierpnia 2021 przez Joshe Początkujący (280 p.)
szczerze mówiąc pojęcia nie mam x)
1
komentarz 20 sierpnia 2021 przez Oskarejro Obywatel (1,220 p.)
#include <iostream>

using namespace std;
  
int main()
{

    string alfa,beta,gamma;

    cin>>alfa;
  
    int d1=alfa.length();
    for (int i=d1-1;i>=0;i--)
    {
        cout<<alfa[i];
    }
    cin>>beta;
    int d2=beta.length();
    for (int i=d2-1;i>=0;i--)
    {
        cout<<beta[i];
    }
    cin>>gamma;
    int d3=gamma.length();
    for (int i=d3-1;i>=0;i--)
    {
        cout<<gamma[i];
    }
    return 0;
}

Powinno pomóc.
Jak widzę po tagach to odwracanie wyrazów, wystarczyło wpisać "C++ odwracanie wyrazów" i kliknąć w pierwszy link: https://profesorek96.blogspot.com/2018/04/odwracanie-ancucha-znakow-string-c.html

komentarz 20 sierpnia 2021 przez wizarddos Nałogowiec (26,210 p.)
A w twoim IDE się dobrze kompiluje
komentarz 21 sierpnia 2021 przez Tomasz Sobczak Bywalec (2,830 p.)

@Oskarejro, 

Wnioskuje że zmienna alfa, beta i gamma powinny być w środku maina, a nad mainem linijka 

Błędny wniosek. Mogą też być poza funkcją main, wtedy są zmiennymi globalnymi. 

komentarz 22 sierpnia 2021 przez Oskarejro Obywatel (1,220 p.)
A to przepraszam, mój błąd. Dzięki za info o tych zmiennych globalnych, nigdy o nich nie słyszałem.

Podobne pytania

0 głosów
0 odpowiedzi 572 wizyt
0 głosów
1 odpowiedź 1,025 wizyt
pytanie zadane 23 września 2021 w C i C++ przez Joshe Początkujący (280 p.)
0 głosów
2 odpowiedzi 1,454 wizyt
pytanie zadane 23 maja 2019 w C i C++ przez Kaper99 Użytkownik (660 p.)

92,834 zapytań

141,778 odpowiedzi

320,827 komentarzy

62,164 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...