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

Se dau n numere naturale. Determinați cel mai mare număr par introdus și numărul său de apariții.
Eu am rezolvat-o dar imi da 80.
#include
#include
using namespace std;
int main()
{
ifstream fin("maximpar.in");
ofstream fout("maximpar.out");
int n,x,max=0,k=1;
fin>>n;
while(n!=0)
{
fin>>x;
if(x==max)
k++;
if(x%2==0&&x>max)
max=x;
n--;
}
fout< return 0;
}

Răspunsuri la întrebare

Răspuns de grasuxxl30
9

Răspuns:

#include <iostream>

#include <fstream>

using namespace std;

int main()

{

   ifstream fin("maximpar.in");

   ofstream fout("maximpar.out");

   unsigned i,n,nr,max=1,c=0;

   fin>>n;

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

       {fin>>nr;

       if(nr==max)

           c++;

       else

           if(nr>max && nr%2==0)

           {

               max=nr;

               c=1;

           }

       }

   if(c==0)

       fout<<-1;

   else

   fout<<max<<' '<<c;

}


grasuxxl30: Un "Cel mai bun raspuns" ar fi frumos. Incerc sa avansez la gradul urmator. Multumesc anticipat.
Alte întrebări interesante