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

Va rog o rezolvare C++ pt problema aceasta daca se poate (fara vectori)
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.

Răspunsuri la întrebare

Răspuns de artur99
1
#include <iostream>
using namespace std;
int main(){
   int n, t, cif, max=0, c=0;
   cout<<"n="; cin>>n;
   t=n;
   while(n>0){
      cif = n%10;
      n = n/10;
      if(cif>max)
         max=cif;
   }
   cout<<"max="<<max;
   n=t;
   while(n>0){
      if(n%10==max)
         c++;
      n=n/10;
   }
   cout<<"nr="<<c;
}
Alte întrebări interesante