1.Se citeste un numar natural n, afisati numarul dupa ce ultima cifra se muta la inceputul numarului citi.
ex. n=2345 se afiseaza 5234
2. Se citeste un numar natural n afisati media aritmetica a cifrelor din numarul citit care sunt numere prime .
ex n=23457 se abtine s=17 si nr=4 afisam media = 4.25 (adica 17/4)
3. Se citeste un numar natural n, afisati numarul ce se obtine inlocuid fiecare cifra impara cu cifra minima din numarul citit
Ex. n=74538 afisam 34338 adica cifra minima este 3 si fiecare cifra impare se in locuieste cu 3
4. Se citeste un numar natural n, afisati mesaj daca numarul are toate cifrele identice sau nu
Ex. n=222 se afiseaza "are toate cifrele identice"                 n=1213  afisam mesaj "Nu are toate cifrele identice"
Ma puteti ajuta va rog cu tema la info?​

Răspuns :

Răspuns:

1.

#include <iostream>

#include <cmath>

using namespace std;

int main()

{unsigned int n,copn,nr,x;

cin>>n;

copn=n;

nr=0;

x=n%10;

while (copn>0)

{nr=nr+1;

copn=copn/10;}

cout<<pow(10,nr-1)*x+n/10;

return 0;

}

2 .

#include <iostream>

using namespace std;

int main()

{unsigned int n;

float s,nr;

cin>>n;

s=nr=0;

while (n>0)

   {if (n%10==2 || n%10==3 ||n%10==5 ||n%10==7)

        {s=s+n%10;

         nr=nr+1;}

   n=n/10;}

   cout<<s/nr;

   return 0;

}

3.

#include <iostream>

using namespace std;

int main()

{unsigned int n,copn,x,mini,ogl;

cin>>n;

copn=n;

mini=10;

x=ogl=0;

while (copn>0)

   {if (copn%10<mini)

       mini=copn%10;

   copn=copn/10;}

copn=n;

while (copn>0)

   {if (copn%2==1)

      x=x10+mini;

      else

       x=x10+copn%10;

   copn=copn/10;}

while (x>0)

       {ogl=ogl*10+x%10;

       x=x/10;}

   cout<<ogl;

   return 0;

}

4.

#include <iostream>

using namespace std;

int main()

{unsigned int n,ucif;

bool ok;

cin>>n;

if (n<10)

    cout<<"Numarul are o cifra";

    else

       ucif=n%10;

       n=n/10;

       ok=1;

       while (n>0)

         {if (ok==1)

            if (ucif!=n%10)

               ok=0;

         n=n/10;}

       if (ok==1)

           cout<<"Numarul are toate cifrele identice";

       else

           cout<<"Numarul nu are toate cifrele identice";

       return 0;}