Se citesc n nr. Sa se verifice printre nr citite cele care au produsul cifrelor diferit de zero.
Multumesc pentru ajutor!
Inregistrati-va pentru a beneficia de cunostintele comunitatii, a pune intrebari sau a a raspunde la intrebarilor celorlalti.
Suntem o comunitate care incurajeaza educatia si in care se intalnesc know-how-ul si experienta cu perspective inovative de abordare a problemelor.
Autentificati-va pentru a pune intrebari, a raspunde la intrebarilor celorlalti sau pentru a va conecta cu prietenii.
V-ati uitat parola ? Introduceti adresa de email si veti primi o noua parola.
Please briefly explain why you feel this question should be reported.
Va rugam explicate, pe scurt, de ce credeti ca aceasta intrebare trebuie raportata.
Motivul pentru care raportezi utilizatorul.
Enuntul nu e clar. Cum adica „sa se verifice printre nr citite cele care au produsul cifrelor diferit de zero”. Adica programul sa afiseze numerele (dintre cele citite) pe cele care au produsul cifrelor nenul?
Buna!
Asa a dat profa enuntul! Cred ca vrea cum ai spus tu!
Multumesc!
De data asta nu o sa iti dau codul direct, ci am sa-ti dau niste indicatii care sa te ajute.
Sa presupunem deci ca enuntul este acesta: Se citesc n numere. Sa se afiseze numerele al caror produs al cifrelor este nenul.
Sa observam ca numarul numerelor ce trebuiesc verificate este cunoscut (n), deci parcurgerea principala se va realiza intr-i instructiune de tip for.
In acest for, citesti fiecare numar, apoi ii analizezi fiecare cifra in parte. Daca nici o cifra nu este zero, inseamna ca numarul are produsul cifrelor nenul.
In acest caz, memorezi acest numar intr-un vector (sau il afisezi direct), dar e de preferat sa il memorezi intr-un vector, cu contor separat. Daca exista cel putin o cifra egala cu zero, programul trece la o noua iteratie.
Daca ai invatat subprogramele, problema se simplifica. Creezi o functie care verifica daca un numar are produsul cifrelor nenul sau nu, si returneaza o valoare. In main(), verifici valoarea returnata de functia respectiva in raport cu parametrul transmis si fie afisezi direct, fie memorezi intr-un vector.
Problema poate fi interpretata si in alt mod: Se citesc n numere. Sa se afiseze numarul numerelor care au produsul cifrelor nenul.
In acest caz, procedezi exact cum ti-am prezentat mai sus, numai ca te joci cu o variabila care numara cate numere au produsul cifrelor nenul.
Daca iti puneam codul direct, nu rezolvam nimic. Singurul mod in care poti invata, e sa exersezi, sa incerci, sa te concentrezi, sa faci conexiuni, sa rezolvi. Daca te intereseaza problema in special si sa inveti informatica in general, vino cu incercari de rezolvare, eventual cod. Daca nu reusesti, nu-i nimic, pune intrebari, incearca. Asta doar daca vrei sa inveti ceva…daca vrei doar sa faci o banala tema la informatica…cum ar zice americanii: „don’t bother”.