codice:
#include <iostream>
using namespace std;
int funz(int n){
int unita=(n%10),appoggio;
if(n<10)
return n;
else{
appoggio=funz(n/10);
//cout << appoggio << " " << unita << endl;
if(appoggio<unita)
return unita;
else
return appoggio;}}
int main(){
int n,x;
cout << "inserire n: ";
cin >> n;
x = funz(n);
cout << "la cifra maggiore di " << n << " e': " << x;
int z;cin >> z; //c'è un modo più carino di aspettare?
return 0;
}
Funziona!! ...però, se è difficile!!!
Dopo posso trovar esercizi cosi? (ricorzione - funzioni - file)