Informatică, întrebare adresată de lascoala45, 8 ani în urmă

dau coroana pt o problema la informatica!!
PS:sa funcționeze în codeblocks​

Anexe:

anonim21212: nu ma lasa sa scriu cele 2 semne <
anonim21212: <
lascoala45: am inteles
anonim21212: sa mi spui daca iti merge
lascoala45: auzi dar ma poți indruma cum sa invat sa fac și eu astea ca ma tot stresează profa și nu înțeleg logica din spate
lascoala45: acum îl incarc
anonim21212: Nu e greu, gandim logic :), luam exemplu nr 2552167, (n%10)=7, 7%2=1 => 7 impar, deci impar=1, n/=10 adica n=255216, apoi luam cifra 6, verificam iar, cifra e para, adica pare=1, apoi n=25521, cifra 1 e impara, impare=2, si tot asa.Deci practic functia numara cifrele pare si impare ale lui n, iar la final face modulul diferentei celor 2 numere(pare si impare)
lascoala45: îți las un cont de socializare ca mai am o problema și poate inteleg și eu o data c++ ul asta ca eu înțeleg problema dar după ce este rezolvata nu stiu cum sa o gandesc
lascoala45: ma ajuți?
anonim21212: Ma poti adauga pe brainly, pe altele retele nu te pot ajuta

Răspunsuri la întrebare

Răspuns de anonim21212
1

Răspuns:

unsigned calcul(int n)

{

   unsigned pare=0,impare=0;

   while(n)

   {

       if((n%10)%2==0)

           pare++;

       else

           impare++;

       n/=10;

   }

   if(pare>impare)

       return pare-impare;

   else

       return impare-pare;

}

Explicație:


lascoala45: nu merge în codeblocks
lascoala45: programul principal nu este
anonim21212: Fiindca tu ai cerut doar functia
anonim21212: "Definitia completa a subprogramului" inseamna doar subprogramul/functia.Programul complet ti-l cere doar daca scrie in cerinta "Scrie programul C/C++".Programul complet, de asemenea, il programezi doar daca nu esti singur pe raspuns si vrei sa-l verifici in compilator.
lascoala45: scuze am uitat sa precizez trebuie sa l incarc și în codeblocks sa ii arat profei ca funcționează îmi cer scuze
anonim21212: imediat iti las
lascoala45: mulțumesc frumos
lascoala45: te am adaugat
lascoala45: dacă pun o problema noua îmi poți răspunde la ea?
Alte întrebări interesante