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ăspunsuri la întrebare
Răspuns de
1
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;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Engleza,
9 ani în urmă
Matematică,
9 ani în urmă