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

Exersează! Scrie un program care să citească un număr natural nenul n și n numere naturale și să afișeze, separate printr-un spațiu, cel mai mare număr impar din șir și de câte ori apare acesta. Dacă nu există numere impare în șir, atunci se va afișa mesajul „Nu există". .

Răspunsuri la întrebare

Răspuns de gabriela1080
0

Răspuns:

#include <iostream>

using namespace std;

int main()

{

      int n,a[100],i,ct,maxim=0;

      cin>>n;

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

      {

             cin>>a[i];

             if(a[i]%2==1)

                  if(a[i]>maxim)

                  { maxim=a[i]; ct=0; }

                   else

                          if(a[i]==maxim) ct++;

       }

       if(maxim==0) cout<< "Nu exista";

       else cout<<maxim<<' '<<ct;

return 0;

}

Explicație:

Alte întrebări interesante