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
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;
}
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
Informatică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Biologie,
9 ani în urmă
Biologie,
9 ani în urmă
Religie,
9 ani în urmă
Biologie,
9 ani în urmă