Cum determin cifra din mijloc la un numar natural cu un numar impar de cifre in C++ ? De ex : 12345->cifra din mijloc e 3 ...va rog sa ma ajutati daca puteti
Răspunsuri la întrebare
Răspuns de
7
#include <iostream>
using namespace std;
int n,aux,contor=0,numar;
int main()
{
cout << "introduceti un numar natural cu un numar de cifre impare"<<endl<<"n=";
cin>>n;
aux=n;
if(n%2==1) //daca este impar
{
while(aux) //aflam cate cifre are
{
aux=aux/10;
contor++;
}
int k=contor/2+1;//pozitia numarului din mijloc
for(int i=0;i<k;i++) //rulam bucla pana ajungem la mijlocul numarului
{
numar=n%10; //aflam ultima cifra
n=n/10; //taiem ultima cifra
}
cout<<numar; //afisam numarul
}
else
{
cout<<"numarul introdus nu are un numar impar de cifre!"<<endl;
main(); //reluam programul
}
return 0;
}
using namespace std;
int n,aux,contor=0,numar;
int main()
{
cout << "introduceti un numar natural cu un numar de cifre impare"<<endl<<"n=";
cin>>n;
aux=n;
if(n%2==1) //daca este impar
{
while(aux) //aflam cate cifre are
{
aux=aux/10;
contor++;
}
int k=contor/2+1;//pozitia numarului din mijloc
for(int i=0;i<k;i++) //rulam bucla pana ajungem la mijlocul numarului
{
numar=n%10; //aflam ultima cifra
n=n/10; //taiem ultima cifra
}
cout<<numar; //afisam numarul
}
else
{
cout<<"numarul introdus nu are un numar impar de cifre!"<<endl;
main(); //reluam programul
}
return 0;
}
Alte întrebări interesante
Studii sociale,
8 ani în urmă
Matematică,
8 ani în urmă
Geografie,
8 ani în urmă
Matematică,
9 ani în urmă
Istorie,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă