Răspuns :
#include <iostream>
using namespace std;
int main()
{
int n;
cout<<"Dati n:"; cin>>n;
int v[n];
cout<<"Dati numerele vectorului:";
for(int i=0;i<n;i++){
cin>>v[i];
}
//1)
cout<<"\nNumerele vectorului sunt:";
for(int i=0;i<n;i++){
cout<<"\nV["<<i<<"]="<<v[i];
}
cout<<"\n";
//2)
cout<<"\nNumerele pare din vector sunt:";
for(int i=0; i<n; i++){
if(v[i]%2==0){
cout<<"\nV["<<i<<"]="<<v[i];
}
}
cout<<"\n";
//3)
cout<<"\nNumerele impare din vector sunt:";
for(int i=0; i<n; i++){
if(v[i]%2!=0){
cout<<"\nV["<<i<<"]="<<v[i];
}
}
cout<<"\n";
//4)
cout<<"\nNumerele divizibile cu 3 din vector sunt:";
bool check;
for(int i=0; i<n; i++){
if(v[i]%3==0){
check=true;
cout<<"\nV["<<i<<"]="<<v[i];
}
}
if(!check){
cout<<"\nNumere divizibile cu 3 nu sunt în vector!";
}
cout<<"\n";
//5)
cout<<"\nNumerele aflate pe poziții pare în vector sunt:";
for(int i=0; i<n; i++){
if(i%2==0){
cout<<"\nV["<<i<<"]="<<v[i];
}
}
cout<<"\n";
//6)
cout<<"\nNumerele aflate pe poziții impare în vector sunt:";
for(int i=0; i<n; i++){
if(i%2!=0){
cout<<"\nV["<<i<<"]="<<v[i];
}
}
cout<<"\n";
//7)
cout<<"\nSuma numerelor impare din vector este ";
int S=0;
for(int i=0; i<n; i++){
if(v[i]%2!=0){
S+=v[i];
}
}
cout<<"S="<<S;
cout<<"\n";
//8)
cout<<"\nSuma numerelor pare din vector este ";
S=0;
for(int i=0; i<n; i++){
if(v[i]%2==0){
S+=v[i];
}
}
cout<<"S="<<S;
cout<<"\n";
//9)
cout<<"\nSuma numerelor aflate pe poziții pare în vector este ";
S=0;
for(int i=0; i<n; i++){
if(i%2==0){
S+=v[i];
}
}
cout<<"S="<<S;
cout<<"\n";
//10)
cout<<"\nProdusul numerelor impare din vector este ";
int P=1;
for(int i=0; i<n; i++){
if(v[i]%2!=0){
P=P*v[i];
}
}
cout<<"P="<<P;
cout<<"\n";
//11)
cout<<"\nProdusul numerelor aflate pe poziții impare din vector este ";
P=1;
for(int i=0; i<n; i++){
if(i%2!=0){
P=P*v[i];
}
}
cout<<"P="<<P;
cout<<"\n";
//12)
for(int i=0; i<n; i++){
cout<<"\nUltima cifră a numărului V["<<i<<"]="<<v[i]<<" este ";
if(v[i]/10!=0){
cout<<v[i]%10;
} else {
cout<<v[i];
}
}
cout<<"\n";
//13)
for(int i=0; i<n; i++){
if(v[i]/10!=0){
cout<<"\nCifra zecilor a numărului V["<<i<<"]="<<v[i]<<" este ";
cout<<(v[i]/10)%10;
} else {
cout<<"\nNumărul V["<<i<<"]="<<v[i]<<" nu are o cifră a zecilor!";
}
}
cout<<"\n";
//14)
for(int i=0; i<n; i++){
if(v[i]/100!=0){
cout<<"\nCifra sutelor a numărului V["<<i<<"]="<<v[i]<<" este ";
cout<<(v[i]/100)%10;
} else {
cout<<"\nNumărul V["<<i<<"]="<<v[i]<<" nu are o cifră a sutelor!";
}
}
cout<<"\n";
//15)
cout<<"\nSuma valorilor de două cifre din vector este ";
S=0;
for(int i=0; i<n; i++){
if(v[i]/100==0 && v[i]/10!=0){
S+=v[i];
}
}
cout<<"S="<<S;
return 0;
}