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 că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că resursele disponibile v-au fost de ajutor. Pentru întrebări sau asistență suplimentară, nu ezitați să ne contactați. Ne bucurăm să vă revedem în curând și vă invităm să ne salvați în lista de site-uri preferate!