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
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
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
Răspunsuri la întrebare
Răspuns de
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;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Geografie,
8 ani în urmă
Engleza,
9 ani în urmă
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