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

VA ROG ,EXERCITIILE 1 SI 3 ,URGENT ,DAU COROANA ,VA ROG DIN SUFLET C++​

Anexe:

Răspunsuri la întrebare

Răspuns de BogdanNuExista
0

Sper ca-i bine la ultima problema :)

#include <bits/stdc++.h>

using namespace std;

ifstream fin("bac.in");

ofstream fout("bac.out");

int suma(int n)

{

   int s=0,k=0;

   for(int i=2;i<=sqrt(n);i++)

       if(n%i==0)

           k=1;

   if(k==0) s+=n;

   for(int i=2;i<=n/2;i++)

       if(n%i==0)

       {

           bool ok=true;

           for(int j=2;j<=sqrt(i);j++)

               if(i%j==0)

                   ok=false;

           if(ok==true)

               s+=i;

       }

   return s;

}

void pb3()

{

   int x,a[10]={0},b[10]={0},c=0,maxi=-1;

   while(fin>>x)

   {

       c++;

       a[x%10]++;

       b[x%10]=c;

   }

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

       if(maxi<a[i])

           maxi=a[i];

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

       if(a[i]==maxi)

           cout<<b[i]<<" ";

}

int main()

{

   pb3();

   return 0;

}

Anexe:
Alte întrebări interesante