Błąd logiczny w programie...

0

Witam, mam problem mianowicie nie mam wyrobionego myślenia zbyt programistycznego a potrzebuje napisać program na uczelnie:
Napisać program wyszukujący liczby palindromiczne (symetryczne) z zadanego przez użytkownika zakresu.
Mój kod wygląda tak :

#include <iostream>
#include <cstdlib>
#include <string>
#include <sstream>

using namespace std;
int main()

{
int min,max;

	cout<<"podaj zakres od :"<< endl;
	cin>>min;
	cout<<"\n  do : "<<endl;
	cin>>max;

	for(int i=min;i<=max;i++)
        {
        string a = 0;
        string odwrocony;
        stringstream ss ;
        ss>>i;
        ss<<a;

        int dlugosc = a.length();
            for(int k=0; k<dlugosc; k++)
                {
                odwrocony=a[dlugosc-k-1];
                if(odwrocony == a)
                    {
                cout << "palindrom" << odwrocony << endl;
                    }
                }
        }
}
 

chciałem to zrobić na zasadzie takiej że użytkownik podaje zakres po czym z tego zakresu liczby są zamieniane na typ string (wydaje mi się łatwiejszą opcją jeżeli dany będzie przedział np. 0- 1000) a następnie odwraca liczby, kiedy liczby(wtedy już string) jest taki sam wyświetla wynik. No ale nie mogę się z tym uporać nic nie przychodzi mi do głowy.

0

Ten projekt jak na razie znacznie przekracza twoją wiedzę.

  • nie wiesz jak coś wrzucić do strumienia i jak pobrać
  • nie wiesz co się dzieje jak wpisujesz znak w napis
    oraz wiele innych.
    Zacznij od czytania jakiegoś kursu.
0

Poleć mi kurs który wedle Ciebie jest czysty łatwy i napisany językiem "kali jeść kali pić", sądząc po twojej wiedzy na temat programowania myślę że możesz mi coś podrzucić :)
Z góry dzięki.

0

Dla mnie wystarcza dokumentacja.

1 użytkowników online, w tym zalogowanych: 0, gości: 1