👤
a fost răspuns

Buna! Poate sa ma ajute cineva cu următoarea problema, va rog:
Se citește un vector cu n elemente nr întregi, sa se afișează:
-primul element divizibil cu 3
-ultimul element divizibil cu 3
-al p-lea element divizibil cu 3
Toate intr-un singur program, C++


Răspuns :

#include <iostream>

using namespace std;

int n, i, num, primul, pr=0, ultimul, p, d, pdiv;

int main()

{

   cout << "n= "; cin >> n;

   cout << "p= "; cin >> p;

   cout << "introdu " << n << " numere intregi: " << endl;

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

   {

       cin >> num;

       if (num%3==0)

       {

           ++d;

           if (pr==0) { primul=num; pr=1; ultimul=num;  }

           else ultimul=num;

           if (d==p) { pdiv=num; }

       }

   }

   if (p==0) cout << "nu exista divizibile cu 3...";

   else

   {

       cout << "primul element divizibil cu 3 este " << primul << endl;

       cout << "ultimul element divizibil cu 3 este " << ultimul << endl;

       if (d<p) cout << "nu exista " << p << " elemente divizibile cu 3...";

       else

           cout << "al " << p << " -lea element divizibil cu 3 este " << pdiv;

   }

   return 0;

}