Informatică, întrebare adresată de Merriadoc, 9 ani în urmă

Se citeşte de la tastatură un număr natural. Să se determine cea mai mare cifră care apare în scrierea acestuia şi numărul de apariţii ale ei.
Va rog mult!!!

Răspunsuri la întrebare

Răspuns de justGreen
1
#include <iostream>
 using namespace std;
int main()
{
unsigned numar, ciframax=0, nraparitii=0;
cout<<"Numarul="; cin>>numar;
while (numar)
{
if (numar%10>ciframax)
 {
 ciframax=numar%10;
nraparitii=1;
}
else if (numar%10==ciframax)
nraparitii++;
numar /= 10;
}
cout<<"Cifra maxima este "<<ciframax<<" si apare de "<<nraparitii<<" ori";
return 0;
}
Alte întrebări interesante