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

VA ROG E URGENT DAU COROANA
realizați un program în C++ care are ca date de întrare un număr natural n și care sa rezolve următoarele cerințe
1. sa afișeze oglinditul
2. sa se afișeze numărul fără cifrele pare ale sale
3. sa se afișeze cea mai mare și cea mai mica cifra a numarului
va rog ​


ricopico2002: #include
using namespace std;

int main()
{
int n;
cin >> n;
int inversul = 0;

while(n > 0)
{
inversul = inversul * 10 + n % 10;
n = n/10;
}
cout << inversul;
}
asta pentru primu
ricopico2002: #include
using namespace std;

int main()
{
int n;
cin >> n;
int numar = 0;

while(n > 0)
{
if((n % 10) % 2 != 0)
numar = numar * 10 + n % 10;
n = n / 10;
}

int invers = 0;

while(numar > 0)
{
invers = invers * 10 + numar % 10;
numar = numar / 10;
}

cout << invers;
}
asta e pentru 2
ricopico2002: #include
using namespace std;

int main()
{
int n;
cin >> n;
int maxx = n % 10;
int minn = maxx;

while(n > 0)
{
if(maxx < n % 10)
maxx = n % 10;
if(minn > n % 10)
minn = n % 10;
n = n / 10;
}
cout << maxx << " " << minn;

}
asta e pentru 3
daria5830: ms

Răspunsuri la întrebare

Răspuns de Derde
1

Răspuns:

#include <iostream>

using namespace std;

int n,cn,ogl,cnn,nou,mica,mare,x,y,p;

int main()

{   cin>>n;

   cn=n;

   while(cn)

   {ogl=ogl*10+cn%10;

    cn=cn/10;  

   }

   cout<<ogl<<" ";

   cnn=n;

   p=1;

   while(cnn)

   {if(cnn%2==1)

   { nou=nou+(cnn%10)*p;

   p=p*10;}

   cnn=cnn/10;    

   }

   cout<<nou<<" ";

   

   mica=9;

   mare=0;

   x=n;

   while(x)

   {if(x%10<mica)

       mica=x%10;

    x=x/10;

   }

   cout<<mica<<" ";

   

    y=n;

   while(y)

   {if(y%10>mare)

       mare=y%10;

    y=y/10;

   }

   cout<<mare<<" ";

   

   return 0;

}


Derde: corona?
Derde: coroana?
daria5830: scz acm am intrat pe brainly:)
Alte întrebări interesante