Se citeste un numar natural n. Afisati cifra maxima a lui n si de
cate ori apare ea in numarul n.
Exemplu: Pentru n=457170 se va afisa 7 2 7 e cifra maxima si ea
apare de 2 ori
va rog!!
Răspunsuri la întrebare
Răspuns:
#include <iostream>
using namespace std;
int main()
{
int n,n1,count=0,max=0;
cin>>n;
n1=n;
while(n1!=0)
{
if(n1%10>max)
{
max=n1%10;
}
n1=n1/10;
}
while(n!=0)
{
if(n%10==max)
{
count++;
}
n=n/10;
}
cout<<max<<" este cifra maxima si apare de: "<<count<<" ori";
}
Program testat:
#include <iostream>
using namespace std;
int main() {
int n;
cin>>n;
int n1;
n1=n;
int max=0;
while(n!=0){
if(max<=n%10){
max=n%10;
}
n=n/10;
}
cout<<"Cifra maxima e "<<max;
int k=0;
while(n1!=0){
if(max==n1%10){
k++;
}
n1=n1/10;
}
cout<<" si apare de "<<k<<" ori";
return 0;
}