Răspuns :
Răspuns:
Mai jos se gaseste codul C++, iar dupaa fiecare instructiune considerata importanta, am adaugat un comentariu dupa simbolul // unde am explicat pas cu pas ce se intampla.
Explicație:
#include <iostream>
using namespace std;
int main()
{
unsigned int n, v[100]; //declaram de tip unsigned int (intregi fara semn) n (numarul de numere naturale ale tabloului) v[100] (un tablou unidimensional, numit vector sau sir de numere)
cout<<"n = ";
cin>>n; //citim n
for(int i=1;i<=n;i++)
{
cout<<"v["<<i<<"] = ";
cin>>v[i]; //citim fiecare componenta din vector
}
unsigned int suma; //declaram de tip unsigned int (intregi fara semn) suma (variabila ce va memora suma ceruta)
suma=0; //initializam suma cu 0 (0 fiind elementul neutru al adunarii)
for(int i=1;i<=n;i++) //parcurgem vectorul
if(i%2==1 && v[i]%2==0) //testam pentru fiecare componenta din vector daca se afla pe o pozitie impara si daca valoarea acelei componente este para
suma=suma+v[i]; //daca pozitia i este impara si v[i] este numar par, atunci adaugam la suma v[i], iar in caz contrar trecem mai departe
cout<<"suma elementelor pare aflate pe poztii impare = "<<suma;
return 0;
}
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Nu ezitați să ne contactați pentru orice întrebare sau dacă aveți nevoie de asistență suplimentară. Vă așteptăm cu drag data viitoare și nu uitați să ne adăugați la favorite!