Răspuns :
Răspuns:
#include <iostream>
using namespace std;
int main()
{
int x, x1, mijloc, n, i, maxim, cifra, cifra_mijloc;
cout<<"Introduceti numarul x(format dintr-un numar impar de cifre): ";
cin>>x;
// Trebuie sa aflam numarul de cifre al numarului, pe care-l vom stoca in n
// cifra din mijloc, este (n/2)+1 si o vom memora in variabila mijloc
x1 = x; //Avem nevoie de o copie a numarului introdus de la tastatura pentru anumara cifrele
n = 0;
// Numaram cifrele numarului introdus de la tastatura in variabila n
while(x1)
{
x1=x1/10;
n++;
}
// Stocam in variabila mijloc a cata cifra este cea din mijlocul numarului
mijloc = (n/2)+1;
//Aflam cifra maxima din sir in variabila cifra si cifra din mijloc in variabila cifra_mijloc
maxim = -1;
for(i=1;i<=n;i++)
{
cifra=x%10;
if(cifra>maxim)
maxim=cifra;
if(i==(n/2)+1)
cifra_mijloc=cifra;
x=x/10;
}
// Verificam daca cea mai mare cifra este cea din mijloc
if(maxim==cifra_mijloc) //Cifra din mijloc este cea mai mare
cout<<"Cifra din mijloc este cea mai mare";
else
cout<<"Cifra din mijloc NU este cea mai mare";
return 0;
}
Explicație:
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.