Răspuns :

#include <iostream>

using namespace std;

int main()

{int v[100],n,i,mx,p;

p=1;

cout<<"n= ";cin>>n;

for(i=1;i<=n;i++)

{ cout<<"v["<<i<<"]=";

cin>>v[i];

}

for(i=1;i<=n;i++)

{if(v[i]%2!=0)

p=p*v[i]; }

cout<<endl;

cout<<"Produsul elementelor impare este : "<<p;

//pana aici e bine.

mx=v[1];

for(i=2;i<=n;i++)

{if(v[i]<mx)

mx=v[i]; }

cout<<endl;

cout<<"Cel mai mic element din vectorul dat este : "<<mx;

}

Bună! Sper sa te ajute algoritmul, deși nu am făcut după metoda ta m-am gândit sa îți dau deoarece m-am gândit ca poate nu mai primeai alt răspuns. Chiar dacă nu e după metoda ceruta de tine, sper sa îți fie de folos! Mult succes la școală!