Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: Problema pascal cls a 10  (Citit de 3185 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
Alecsa007
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 2



Vezi Profilul
« : Februarie 24, 2011, 19:08:19 »

se da un nr n  dat la intrare .  sa se afiseze din cate cifre este alcatuit si frecventa  de aparitie a fiecarei cifre Very Happy .

ma ajuta cineva ?Very Happy  Very Happy
Memorat
MciprianM
Nu mai tace
*****

Karma: 87
Deconectat Deconectat

Mesaje: 324



Vezi Profilul
« Răspunde #1 : Februarie 24, 2011, 20:08:12 »

Declari un tablou pentru frecvente pe care il initializezi cu 0. Tabloul trebuie sa aiba indicii de la 0 la 9, deoarece frecv [ i ]  va fi frecventa cifrei i.
Din n iei pe rand fiecare cifra si ii cresti frecventa cu 1. Cea mai usor de accesat cifra e ultima ( cu n mod 10 ). O data ce ai terminat cu ultima cifra a numarului n, poti sa il imparti pe n la 10(impartire intreaga cu div parca; ceva de genul n = n div 10).  Acum ai penultima cifra a numarului n initial pe ultima pozitie a numarului n curent. Ii cresti frecventa si repeti algoritmul, eliminand pe rand ultima cifra din n. Numarul de cifre ale lui n este numarul de pasi facuti inainte de a ajunge la n 0. Trebuie sa descifrezi singur mesajul asta daca vrei sa intelegi problema. Sper sa te ajute.

P.S. Asta e de clasa a 9-a.
Memorat
Alecsa007
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 2



Vezi Profilul
« Răspunde #2 : Februarie 24, 2011, 20:14:17 »

multumesc !
sunt a 10 si am primit`o ca tema :d
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines