Informatică, întrebare adresată de valentinbaltat, 9 ani în urmă

Se dau n numere . Sa se afiseze cate din ele contin cifra 5 . Problema trebuie scrisa in algoritm. 


artur99: pseudocod?

Răspunsuri la întrebare

Răspuns de artur99
1
intreg n, i, c, c2;
c<-0;
pentru i de la 1 la n
    c2<-0;
    cat timp n>0 executa
        daca n%10 == 5 atunci
            c2=1;
        n=n/10;
    daca c2==1 executa
        c <- c+1;

scrie c;




artur99: in cazul asta nu
artur99: n%10 ia ultima cifra, aici nu ai nevoie de ultima cifra :D aici trebuie doar sa o stergi :D
valentinbaltat: Deci numarul se imparte la 10 pana gaseste un 5 , dar daca numarul e 628 ce se intampla ?
artur99: nu, nu :) numarul se imparte la 10 pana acesta devine 0. si la fiecare impartire se incrementeaza c. dupa ce numarul a ajuns 0, iesim din structura cat timp si verificam cat e c. daca c e 5 inseamna ca numarul a avut 5 cifre :)
valentinbaltat: Faza e ca nu ma intereseaza daca are 5 cifre ci daca numarul contine cifra 5 , cred ca am formulat gresit cerinta . Ex : 532 ,53 ,5 , 1254 .
artur99: aaaa, ok
artur99: stai o sec ca fac edit
artur99: sorry, my bad
artur99: gata, am editat
valentinbaltat: Mersi mult ^^
Alte întrebări interesante