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;
}
Rezultat:

Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, nu ezitați să ne contactați. Ne bucurăm să vă revedem și vă invităm să ne adăugați în lista de favorite!