Răspuns :
#include <iostream>
using namespace std;
int main()
{
int a[100], produs=1, n, i;
cin>>n; // numarul de elemente din vector
/* Acum.. tu poti face prin doua variante.
1. Fie calculezi produsul elementelor de pe pozitii impare in timpul citirii.
2. Fie citesti elementele toate apoi mai parcurgi odata vectorul pentru a face produsul.
Ai mai jos ambele variante: */
/* Varianta 1
for(i=1;i<=n;i++)
{
cin>>a[i];
if( i % 2 != 0)
produs = produs * a[i];
}
*/
/* Varianta 2
for(int i=1;i<=n;i++)
cin>>a[i];
for(int i=1;i<=n;i++)
if(i%2!=0)
produs = produs * a[i];
*/
cout<<produs;
}
!!! ATENTIE
Unde vezi ca incepe cu /* si se termina cu */ inseamna ca tot ce se afla intre aceste doua semne sunt comentarii si nu vor fi executate de niciun compiler. Ca sa putem verifica codul le vom sterge.
SFAT
Recomand prima varianta pe care am scris-o deoarece este mult mai eficienta din punct de vedere al timpului de executie, astfel incat rezolvarea cerintei se face in timpul citirii nefiind necesara o alta parcurgere a vectorului.
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 suplimentare sau nevoie de ajutor, vă rugăm să ne contactați cu încredere. Așteptăm cu drag să reveniți și nu uitați să ne salvați în lista dumneavoastră de favorite!