Răspuns :
#include <iostream>
using namespace std;
int main(){ int n, maxi=0, mini=99999,p; cin>>n; if(n==0) {cout<<0; return 0;} while(n){ p=n%10; if(p>=maxi) maxi=p; if(p<=mini) mini=p; n=n/10; } cout<<mini+maxi;
return 0;}
using namespace std;
int main(){ int n, maxi=0, mini=99999,p; cin>>n; if(n==0) {cout<<0; return 0;} while(n){ p=n%10; if(p>=maxi) maxi=p; if(p<=mini) mini=p; n=n/10; } cout<<mini+maxi;
return 0;}
Poti lucra direct cu siruri de caractere ca sa iti fie mai usor, asa vei avea direct numarul ca un vector de cifre si vei putea sa accesezi cifrele individual.
Apoi parcurgi numarul retinul ca sir de caractere cu un for.
Cu un maxim si un minim retii codurile ASCII ale celei mai mari si celei mai mici cifre, iar la sfarsit nu ai decat sa le afisezi diferenta!
Apoi parcurgi numarul retinul ca sir de caractere cu un for.
Cu un maxim si un minim retii codurile ASCII ale celei mai mari si celei mai mici cifre, iar la sfarsit nu ai decat sa le afisezi diferenta!

Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Ne bucurăm dacă informațiile oferite v-au fost de ajutor. Pentru orice întrebare sau clarificare suplimentară, echipa noastră vă stă la dispoziție. Revenirea dumneavoastră ne onorează – nu uitați să ne salvați în lista de favorite!