infoarena

infoarena - concursuri, probleme, evaluator, articole => Teme => Subiect creat de: Alexandra din Februarie 24, 2011, 19:08:19



Titlul: Problema pascal cls a 10
Scris de: Alexandra din 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 :D .

ma ajuta cineva ?:D  :D


Titlul: Răspuns: Problema pascal cls a 10
Scris de: MciprianM din 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.


Titlul: Răspuns: Problema pascal cls a 10
Scris de: Alexandra din Februarie 24, 2011, 20:14:17
multumesc !
sunt a 10 si am primit`o ca tema :d