» »

[C++] Izpis števila z zvezdicami.

[C++] Izpis števila z zvezdicami.

Matej___ ::

Lp, zanima me kako bi izpisal število z zvezdicam. Npr: vpišeš 12 in ti izpiše 12 z zvezdicam.
Mogoče za začetek če mi kdo lahk pove sam kaki namig da sam probam, če pa ne bo šlo pa kodo.

Hvala za pomoč, Matej.

PaX_MaN ::

Polja.

strictom ::

Simple 2D tabela za vsako številko posebej. In potem samo vstavljaš prazne presledke in zvezdice, da dobiš obliko številke, ki jo želiš.
"Violence is the last refuge of the incompetent" - Salvor Hardin

Zgodovina sprememb…

  • spremenila: strictom ()

BOCo. ::

Npr. naredi pet polj za števila od 0 do 9, potem pa naredis dve for zanki. Ena zanka za vrstice in ena, ki preverja katera številka je vnešena (v primeru če imaš polje, v katerem imaš vnešena vsa števila od 0 do 9, drugače z ifi). Zanki naj bosta gnezdeni! Potem pa enostavno kličem polje vrstic.

PaX_MaN ::

drugače z ifi

Switch stavek, če že.

robotek87 ::

Ahhh...

Glavno je, da narediš cifre (0-9) - iz njih lahko sestavis vsa števila (12...).

Torej določis si kako bodo te cifre izgledale, nato pa določiš vse dele cifer (po vrsticah). Namreč težava je, da lahko izpisuješ vrstico po vrstici. If stavke oz. switch ne pride v poštev (razen v primeru, če želimo izpisovat cifre eno pod drugo).

npr: število 12

prvi izpis
   * ****
drugi izpis
   *    *
tretji izpis
   * ****
...
   * *  
...
   * ****

skupaj

   * ****
   *    *
   * ****
   * *  
   * ****


Zato moraš vedeti dele cifer po vrstici.
npr.: cifra 0 ter 9


cifra 0 

****
*  *
*  *
*  *
****

sestavljena je iz delov:
**** ter *  *

cifra 8 

****
*  *
****
   *
****

iz delov "****", "*   *" ter "   *"
...


Ko imaš vse dele določene, pa jih samo sestavljaš v celoto.


char *deli_cifer[] ={
"**** ", //indeks 0
"*  * ", //indeks 1
}

//določiš iz katerih delov je cifra sestavljena
int cifre[10][5] =
{
   {0,1,1,1,0} //cifra 0
}

void Narisi(int vrednost[], int stevilo_cifer)
{
   for (int stopnja=0; stopnja<5; stopnja++)
   {
      for(int stevilo=0; stevilo<stevilo_cifer; stevilo++)
      {
         cout<<deli_cifer[cifre[vrednost[stevilo]][stopnja]];
      }
   }
}

void main
{
   //tukaj moraš vnešeno število spremeniti v niz (niz cifer), ter dobiti dolžino (stevilo cifer)
    Narisi(nizCifer,steviloCifer);
}

[:D]

BOCo. ::

Sicer je to narejeno v javi, ampak je del delujoče kode.

http://www.shrani.si/f/W/kT/KaWGVNo/tex...

Zgodovina sprememb…

  • spremenil: BOCo. ()

cyber_killer ::

Ma fak, kr se zmeri ucijo ta sit na faxih. Mah ta kurceva Slovenija in njen sistem. K da rabis izrisovanje zvezdic v praksi.

imagodei ::

cyber_killer,

to je zgolj za učenje sintakse programskega jezika.
- Hoc est qui sumus -

cyber_killer ::

cyber_killer,

to je zgolj za učenje sintakse programskega jezika.


Ne sej vem, sam res vsako leto ta izpis zvezdic.

Tutankhamun ::

int main (int argc, char* argv[])
{
    CValue val;
    val.PrintValue ("0123456789");
    return 0;
}
Izhod :)
 *   *  *** *** *   ***  ** *** *** ***
* * **    *   * *   *   *     * * * * *
* *  *  ***  ** *** *** ***   * *** ***
* *  *  *     *   *   * * *  *  * *   *
 *  *** *** ***   * *** *** *   *** **

bi0s ::

Ti misliš, da oni ko pridejo v na faks grejo v 2. letnik, da tega nebojo jemali? NOT.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[C++] Naloge

Oddelek: Programiranje
273989 (2320) LordiBoy
»

Resne težave z razumevanjem osnov programiranja (strani: 1 2 )

Oddelek: Programiranje
8016304 (12816) RatedR
»

[JAVA] help

Oddelek: Programiranje
141592 (1306) keworkian
»

C# - Grafični izpis števil

Oddelek: Programiranje
81529 (1425) someone1
»

[C++] Delo s *.txt datotekami

Oddelek: Programiranje
191993 (1469) Tr0n

Več podobnih tem