Informatică, întrebare adresată de whow, 8 ani în urmă

Scrieti un algoritm care sa afiseze numarul de aparitii al celei mai mari cifre a unitatilor numerelor intoduse .​

Răspunsuri la întrebare

Răspuns de awdadad
1

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int ap[10]={0};//aici ai numarul de aparitii

   int n;//cate numere ai

   int x;//prin x citesti nr. de la tastatura

   int r;//o sa ai nevoie de el

   cin>>n;

   for(int i=1;i<=n;i++)

   {

       cin>>x;

       while(x!=0)

       {

           r=x%10;

           ap[r]=ap[r]+1;

           x=x/10;

       }

   }

   for(int i=9;i>0;i--)

   {

       if(ap[i]>0)

       {

           cout<<"numarul este: "<<i<<endl<<" nr de aparitii este: "<<ap[i];

           break;

       }

   }

   return 0;

}

Explicație:

:>


whow: Vezi x/=10 ne e de ajuns ca să ia doar cifra initatilor
whow: x/=10000 e de ajuns :P
Alte întrebări interesante