Răspuns :
Răspuns:
#include <iostream>
using namespace std;
int a,b,num,cif1,cif2,med, z=1;
int main()
{
cin >> a >> b;
while (a!=0)
{
cif1=a%10; cif2=b%10;
med=(cif1+cif2)/2;
a=a/10; b=b/10;
num=med*z+num;
z=z*10;
}
cout << num;
}
Explicație:
deoarece numerele au acelaşi număr de cifre, putem determina în paralel cifrele ce se află în aceleaţi poziţii, aflăm media lor şi generăm numărul căutat. Poate e necesar să explic cum creezi numărul în baza unui exemplu. Fie ai n=237 şi vrei să obţii nu oglinditul lui dar tot valoarea lui n.
z=1;
while (n)
{ cif=n%10; num=cif*z+num; n=n/10; z=z*10;}
execut[ pe hârtie şi vezi că se obţine tot valoarea lui n ... succese!!!
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.