Close
Duke shfaqur rezultatin -9 deri 0 prej 5
  1. #1
    i/e regjistruar
    Anėtarėsuar
    05-11-2002
    Postime
    4

    C++ - Vargjet (Strings)

    E kam shkruar kete program i cili per qellim ka qe te beje eliminimin e nje nėnstringu, nga nje string i dhene, duke e caktuar prej te cila pozite e stringut te dhene te behet eliminimi dhe sa karaktere te eliminohen?
    P.sh. nese stringu eshte:

    ForumiShqiptar

    dhe duhet te behet eliminimi prej karakterit 4 duke u eliminuar 3 karaktere te fitohet stringu:

    ForShqiptar

    Por me paraqitet nje problem i vogel. Kur provoj per shembull te jap ndonje numer me te madh se sa eshte gjatesia e stringut me paraqitet nje shenje palidhje. p.sh. ne rastin konkret nese jap qe te behet eliminimi prej te karakteri 4 por te eliminohen psh. 10 karaktere (dtth me shume se sa eshte gjatesia) ateher me paraqitet ajo shenja (e cila me duket se eshte nje simbol nga ASCII kodi)

    Nese mundeni me me ndihmu se pse paraqitet ajo shenja dhe si ta zhduk po ua jap programin ne vazhdim:


    #include
    #include

    using namespace std;

    int main()
    {
    char s[1000];
    int i,n,a,b;

    cout<<"\n\tJepe stringun: ";
    cin.getline(s,1000);

    n=strlen(s);
    cout<<"\n\tGjatesia e stringut eshte="<
    cout<<"\n\n\tPrej te cila pozite e stringut te filloje eliminimi? ";
    cin>>a;
    cout<<"\tSa karaktere te eliminohen prej te ajo pozite? ";
    cin>>b;


    cout<<"\n\n\tStringu i modifikuar eshte:\n\n";
    cout<<"\t";
    i=0;
    while (i {
    if (i==(a-1))
    i=i+b;
    cout< i=i+1;
    }

    cin.get();
    cin.ignore();
    return 0;
    }

  2. #2
    Updating.... Maska e Wordless
    Anėtarėsuar
    19-06-2002
    Vendndodhja
    Undercover
    Postime
    3,154
    E provova programin tend dhe s'kam problem! Psh kur i jap si string
    "ForumiShqiptar" me fillim 4 dhe gjatesi 11 me jep si rezultat "For".

    Jam ne Linux (Mandrake9.1) dhe perdor si kompilator gcc version3.2.2.
    Ndoshta eshte bug i kompilatorit qe perdor?!
    Ky shtet ėshtė ky qė ėshtė sepse qytetarėt tanė janė kėta qė janė !

  3. #3
    i/e regjistruar
    Anėtarėsuar
    05-11-2002
    Postime
    4
    Me gjatesi 11 edhe te une e nxjerr ne rregull, por kur i jap me te madh se 11 (per shembullin konkret e kam fjalen) psh. 12 etj. ma nxjerr ate shenjen!!

    A ka ndonje funksion tejetr qe ben eliminimin e nje nenstringu nga stringu i dhene. dtth. jo me kete menyre qe po e bej une, por ndonje funksion te gatshem ne C++ ku t'i jepet direkt pozita dhe numri i karaktereve qe duhet te zhduken??

  4. #4
    Updating.... Maska e Wordless
    Anėtarėsuar
    19-06-2002
    Vendndodhja
    Undercover
    Postime
    3,154
    Ketu poshte po te jape kopjon e ekranit:

    "
    ..............

    [root@bisha Pune]# ./a.out

    Jepe stringun: ForumiShqiptar

    Gjatesia e stringut eshte=14

    Prej te cila pozite e stringut te filloje eliminimi? 4
    Sa karaktere te eliminohen prej te ajo pozite? 12


    Stringu i modifikuar eshte:

    For
    [root@bisha Pune]#

    ................................
    "

    Per pyetjen tjeter bibloteka standarde ka plot funksjone per manipulimin
    e "stringjeve" :-).

    psh:

    #include
    #include

    using namespace std;

    int main()
    {
    string s;
    int intStart, intLength;

    cout << "\n\tJepe stringun: ";
    cin >> s;

    cout << "\n\tGjatesia e stringut eshte " << s.length();

    cout << "\n\n\tPrej te cila pozite e stringut te filloje eliminimi? ";
    cin >> intStart;

    cout << "\tSa karaktere te eliminohen prej te ajo pozite? ";
    cin >> intLength;

    cout << "\n\n\tStringu i modifikuar eshte: " << s.erase(intStart,intLength);

    cin.get();
    cin.ignore();
    return 0;

    }

    Shendet e te mira!
    Ky shtet ėshtė ky qė ėshtė sepse qytetarėt tanė janė kėta qė janė !

  5. #5
    i/e regjistruar
    Anėtarėsuar
    05-11-2002
    Postime
    4
    Ju falemnderit

    E gjeta kete funksionin s.erase, por sidoqofte ju falenderoj per ndihmen...

    Do lexohemi se shpejti ;-)

    pershendetje

Tema tė Ngjashme

  1. Kur “tė gjithė” i dhuronin vargje Enver Hoxhės
    Nga Coli-i-vogėl nė forumin Historia shqiptare
    Pėrgjigje: 27
    Postimi i Fundit: 30-07-2010, 22:20
  2. Shqipėria pėrballė ndėrgjegjes sė gjymtuar tė saj
    Nga Shėn Albani nė forumin Tema e shtypit tė ditės
    Pėrgjigje: 94
    Postimi i Fundit: 22-09-2005, 12:27
  3. Vargjet e hequra nga Kurani
    Nga Seminarist nė forumin Toleranca fetare
    Pėrgjigje: 67
    Postimi i Fundit: 04-02-2004, 11:40
  4. Vargjet janė si njerzit!........
    Nga Agim Doēi nė forumin Letėrsia shqiptare
    Pėrgjigje: 13
    Postimi i Fundit: 27-03-2003, 13:39

Regullat e Postimit

  • Ju nuk mund tė hapni tema tė reja.
  • Ju nuk mund tė postoni nė tema.
  • Ju nuk mund tė bashkėngjitni skedarė.
  • Ju nuk mund tė ndryshoni postimet tuaja.
  •