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

Se dă un vector cu n elemente întregi. Să se determine:
a) primul element par
b) ultimul element par
c)al k-lea element par
in c++ va rog, si daca se poate sa fie separate

Răspunsuri la întrebare

Răspuns de ismanadaniel
1

Răspuns:

a. #include <iostream>

using namespace std;

int main()

{

   int n, k, i, v[50], copie;

   cin>>n;

   k=0;

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

       cin>>v[i];

       if(( v[i]%2 == 0) && ( k==0 )){

           k=k+1;

           copie=v[i];

   }

   }

   if(k==0)

       cout<<"nu exista nici un numar par";

   else

   cout<<" primul numar par este: "<<copie;

   return 0;

}

b. #include <iostream>

using namespace std;

int main()

{

   int n, k, i, v[50], copie;

   cin>>n;

   k=0;

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

       cin>>v[i];

   for(i=n-1; i>=0 ; i--){

       if(( v[i]%2 == 0) && ( k==0 )){

           k=k+1;

           copie=v[i];

   }

   }

   if(k==0)

       cout<<"nu exista nici un numar par";

   else

   cout<<" ultimul numar par este: "<<copie;

   return 0;

}

c.#include <iostream>

using namespace std;

int main()

{

   int n, k, v[100], i, proba, copie;

   cout<<"numarul de elemente al vectorului este n=";

   cin>>n;

   cout<<"k=";

   cin>>k;

   proba=0;

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

       cin>>v[i];

       if( v[i] % 2 ==0){

           proba=proba+1;

       }

       if(proba==k){

       copie=v[i];

       }

   }

   if(proba==0)

       cout<<"nu exista nici un element par";

   else

           cout<<"al "<<k<<" lea element par este "<<copie;

   return 0;

}

Explicație:

CPL


LiamTheWolf: weeee mersi mult
Alte întrebări interesante