Se citește un număr natural nenul n, (5 mai mic decat n mai mic decat20). Se citesc apoi n numere naturale, formate fiecare din cel mult 4 cifre, reprezentând un şir de n numere naturale. Să se scrie un program care: a) afişează pe ecran, în linie, separate prin câte un spaţiu, toate numerele din șir care au cifra zecilor pară; b) afişează pe următoarea linie a ecranului, pentru fiecare element din șir, valoarea 1 dacă numărul cifrelor sale pare este egal cu numărul cifrelor sale impare sau valoarea 0 în caz contrar; valorile de 1 sau 0 fiind separate prin câte un spaţiu; c) afişează valoarea elementului minim și poziția acestuia;

Răspuns :

coroana te rog!

#include<iostream>

using namespace std;

int main(){

   int n,v[20],min=10000,pmin;

   cin>>n;

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

       cin>>v[i];

       //punctul c

       if(v[i]<min){

           min=v[i];

           pmin=i;

       }

   }

   //punctul a

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

       if(v[i]/10%10%2==0)

           cout<<v[i]<<' ';

   cout<<endl;

   //punctul b

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

       int cv=v[i],np=0,ni=0;

       do{

           if(cv%10%2==0)

               np++;

           else

               ni++;

           cv/=10;

       }while(cv!=0);

       if(np==ni)

           cout<<v[i]<<' ';

   }

   cout<<endl<<min;

   return 0;

}