Close
Duke shfaqur rezultatin -9 deri 0 prej 6
  1. #1
    i/e regjistruar Maska e LOGIC
    Anėtarėsuar
    22-01-2006
    Postime
    730

    Lightbulb [cpp] Numrat ne fjale!

    Pershendetje,
    programer shqiptar...
    desha te ju pyes, se si do e zgjidhni kete problem...?
    po kerkoj per logjiken jo kodimin e plote...
    p.sh.
    numrin 348 te konvertohet ne fjal pra ne gjuhen c++ dhe te shfaqet:

    348 = treqindEdyzetEtete

    a mund te arrihet te behet pa funksionet, pra duke perfshir vetem unazat dhe kushtet...
    mirembetshit, gjitha te mirat!
    A known mistake is better than an unknown truth.

  2. #2
    i/e regjistruar
    Anėtarėsuar
    16-04-2004
    Postime
    674
    Citim Postuar mė parė nga LOGIC Lexo Postimin
    ...
    a mund te arrihet te behet pa funksionet, pra duke perfshir vetem unazat dhe kushtet...
    Teoretikisht gadi gjithcka eshte e mundur me perdorimin e unazave dhe kushteve dhe paperdorimin e funksioneve. Por kjo do te ishte indikacion i programimit te dobet

    Do te kesh nevoj per dy funksione, nje funksion per kthimin e "peshes" se numrit te dhene ne fjale (qindra, mijera , atj) dhe nje per kthimin e emrit te numrit

  3. #3
    i/e regjistruar Maska e LOGIC
    Anėtarėsuar
    22-01-2006
    Postime
    730
    Asistenti qe na dha detyren, na tha te behet pa funksionet, pasi profesori ende nuk i kishte spjeguar funksionet...
    Dhe shembujt qe gjej ne internet te ketij problemi mos te them te gjitha, por shumica jane me funksione...
    Ateher si do te shkonte skica e programimit pa funksione...
    Ta shpreh iden si e kam une...
    Te deklarohen ne nje array shifrat:
    e njesheve (nje, dy, tre, ..., deri ne dhjete);
    numrat dyfishor (njembedhjet, dymbedhjet, ..., deri ne nentembedhjet);
    dhjetshet (dhjet, njezet, tridhjet, dyzet, ..., deri ne nentedhjet);
    qindshet (njeqind, ..., deri ne nentqind) dhe mijshet...
    Ateher te behet kombinimi i tyre.
    P.sh. per te gjetur nje numer a eshte tek a cift mund ta bejm me modul (% 2) pashe disa shembuj kur e benin me modul 10 pra (numri %10) pastaj e pjestonte dhe e shumzonte...
    http://albanianwizard.org/Postokodin/50
    Ja ketu eshte nje shembull se si i transformon numrat ne fjal, ktu vetem ben leximin e numrit...
    A known mistake is better than an unknown truth.

  4. #4
    i/e regjistruar
    Anėtarėsuar
    16-04-2004
    Postime
    674
    Me duket se me se lehti do te ishte me perdor tipin "string" nese numrin e converton nga integer ne string, atehere menjehere do te kesh ne dispozicion "peshen decimale" dhe gjatesine.

  5. #5
    i/e regjistruar Maska e hot_prinz
    Anėtarėsuar
    29-05-2007
    Vendndodhja
    Frankfurt
    Postime
    9,878
    pershendetje,

    ideja me [Array] eshte e mire poashtu dhe ruajtja e numrit ne [String], ja nje zgjidhje ne C# per numra deri 3 shifrore:

    Kodi PHP:
    using System;

    class 
    Numrat
    {
        static 
    void Main(string[] args)
        {
            
    Console.Title "Kthe numrat nė tekst!";
            
    Console.WriteLine("Shkruani njė numėr!");
            
    String iNumri Console.ReadLine();
            
    String sNumri String.Empty;

            
    string[][] sArray = new string[3][];
            
    sArray[2] = new string[9] { "njėqind""dyqind""treqind""katėrqind",
                
    "pesėqind""gjashtėqind""shtatėqind""tetėqind""nėntėqind" };
            
    sArray[1] = new string[9] { "dhjetė""njėzet""tridhjetė""dyzet"
                
    "pesėdhjetė""gjashtėdhjetė""shtatėdhjetė""tetėdhjetė""nėntėdhjetė" };
            
    sArray[0] = new string[9] { "njė""dy""tre""katėr""pesė"
                
    "gjashtė""shtatė""tetė""nėntė" };

            for (
    int j 1< (iNumri.Length 1); j++)
            {
                
    String sTemp iNumri.Substring(iNumri.Length j1);
                 if (
    Convert.ToInt16(sTemp) > 0)
                    
    sNumri "e" sArray[1][Convert.ToInt16(sTemp) - 1] + sNumri;
            }
            if (
    iNumri.Length 1)
                
    sNumri sNumri.Substring(1sNumri.Length 1);

            
    Console.WriteLine(iNumri  " =  " sNumri);
            
    Console.ReadLine();
        }

    Fotografitė e Bashkėngjitura Fotografitė e Bashkėngjitura  
    Ndryshuar pėr herė tė fundit nga hot_prinz : 12-12-2009 mė 17:48 Arsyeja: **

  6. #6
    Analog Brain Maska e josif
    Anėtarėsuar
    26-02-2004
    Vendndodhja
    madagaskar
    Postime
    245
    Zgjidhja e hot_prinz eshte pak a shume ajo qe ti kerkon, me ndonje modifikim te vogel si ne rastin e vecante te numrave njembedhjete, etj ...
    He walks among us, but He is not one of us ...

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.
  •