👤

1. Se citește un nr. de exact 5 cifre. Elaborați câte un program C++ pentru fiecare dintre următoarele cerințe :

a.Să se afișeze câte cifre de 0 are nr.
b.Să se afișeze produsul cifrelor divizibile cu 3.
c.Să se afișeze media aritmetică a cifrelor pare.
d.Să se afișeze media aritmetică a cifrelor divizibile cu 3.
e.Să se afișeze de câte ori apare 5 în nr.

Vă rog ! Am nevoie urgentă!Dau coroană!


Răspuns :

Răspuns:

a) #include<iostream>

using namespace std;

int main()

{ int n,nr=0;

  cin>>n;

  while(n!=0)

  {  if( n%10 == 0 ) // daca ultima cifra e 0

       { nr ++;            // numaram

       n=n/10; }          // scoatem o cifra din numar

  }

cout<<nr;

return 0;

}

b)

#include<iostream>

using namespace std;

int main()

{ int n,p=1;

  cin>>n;

  while(n!=0)

  {  if( n%10%3 == 0 )  // daca ultima cifra divizibila cu 3

       { p=p*(n%10);

       n=n/10; }

  }

cout<<p;

return 0;

}

c)

#include<iostream>

using namespace std;

int main()

{ int n,nr=0,s=0;

  cin>>n;

  while(n!=0)

  {  if( n%2 == 0 )     // daca numarul este par

       { nr ++;

        s=s+n%10; }

    n=n/10; }

cout<<s/nr;  // afisam media artimetica

return 0;

}

d)

#include<iostream>

using namespace std;

int main()

{ int n,nr=0,s=0;

  cin>>n;

  while(n!=0)

  {  if( n%10%3 == 0 )

       { nr ++;

        s=s+n%10; }

    n=n/10; }

cout<<s/nr;

return 0;

}

e)

#include<iostream>

using namespace std;

int main()

{ int n,nr=0;

  cin>>n;

  while(n!=0)

  {  if( n%10 == 5 )

       { nr ++;

       n=n/10; }

  }

cout<<nr;

return 0; }

Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile disponibile v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de sprijin, nu ezitați să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la favorite pentru acces rapid.


Wix Learning: Alte intrebari