Scrieți un subprogram care primește prin intermediul unui parametru un număr natural și întoarce prin intermediul unui parametru cifra maxima a acestui număr...
Va rog daca puteți sa îmi creați programul...Și sa.l explicați cat mai repede va rog...
Răspunsuri la întrebare
Răspuns de
0
int ciframax( int n , int max)
{
max=0;
while ( n! = 0)
{ if( n%10 >max)
max= n%10;
n=n/10;
return max;
}
Programul ia fiecare cifra a numarului, de la ultima la prima. Compara cifra cu un max, initializat de noi la inceput. Daca cifra e mai mare decat max, atunci max va avea valoarea cifrei. Repetam acest procedeu pentru fiecare cifra, max schimbandu-se cand se gaseste o cifra mai mare. Sa nu uitam de n=n/10, adica renuntam la o cifra si trecem la alta.
{
max=0;
while ( n! = 0)
{ if( n%10 >max)
max= n%10;
n=n/10;
return max;
}
Programul ia fiecare cifra a numarului, de la ultima la prima. Compara cifra cu un max, initializat de noi la inceput. Daca cifra e mai mare decat max, atunci max va avea valoarea cifrei. Repetam acest procedeu pentru fiecare cifra, max schimbandu-se cand se gaseste o cifra mai mare. Sa nu uitam de n=n/10, adica renuntam la o cifra si trecem la alta.
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă