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

Imię wspak - śmieci w wyniku

Ostatnio zmodyfikowano 2016-11-20 14:22
Autor Wiadomość
kadoesdoi
Temat założony przez niniejszego użytkownika
Imię wspak - śmieci w wyniku
» 2016-11-20 10:07:53
Hej wszystkim.
Mam zadanie wyświetlenia wspak podanego imienia i wszystko jest ok tylko przed wynikiem wyświetlają mi się też przeróżne dziwne symbole itp.
Nie wiem gdzie leży problem.
Pomóżcie proszę.

Kod:

C/C++
#include <iostream>
#include <string>

using namespace std;

int main()
{
    string slowo;
   
    cout << "Podaj imie: ";
    cin >> slowo;
    cout << "Imie sklada sie z " << slowo.length() << " liter" << endl;
   
    for( int i = slowo[ slowo.length() - 1 ]; i >= 0; i-- )
    {
        cout << slowo[ i ];
    }
   
   
    return 0;
}
P-153955
mateczek
» 2016-11-20 11:25:37
C/C++
#include <iostream>
#include <string>

using namespace std;

int main()
{
    string slowo;
    cout << "Podaj imie: ";
    cin >> slowo;
    cout << "Imie sklada sie z " << slowo.length() << " liter" << endl;
   
    for( int i = slowo.length() - 1; i >= 0; i-- )
    {
        cout << slowo[ i ];
    }
    cout << endl;
    return 0;
}
P-153958
Gibas11
» 2016-11-20 11:26:18
1. Używaj size a nie length.
2. Wstaw kod w znaczniki.
3. Zła początkowa wartość zmiennej 'i' w pętli for.

//edit: Ktoś mnie uprzedził. ;-;
P-153959
SeaMonster131
» 2016-11-20 12:58:37
1. Używaj size a nie length.
Dlaczego?
P-153960
Gibas11
» 2016-11-20 13:40:17
@up Bo jest wspólne dla wszystkich kontenerów STL i używanie size może potem oszczędzić sporo pracy.
P-153962
kadoesdoi
Temat założony przez niniejszego użytkownika
» 2016-11-20 14:22:48
Dzięki wielkie za pomoc.
Na przyszłość poprawię się co do zakładania tematów.
P-153971
« 1 »
  Strona 1 z 1