Ofer coroana ,repede va rog , rezolvarea !
Răspunsuri la întrebare
nr 1. ex 1.
#include <iostream>
using namespace std;
int main()
{
int n, s=0, p=1, i;
int v[100];
cin>>n;
for(i=0; i<n; i++) //consider ca pozitiile vor incepe de la 0 ca sa nu existe confuzii
{cin>>v[i];
if(i%2==0 && v[i]%2==1) s=s+v[i];
if(i%2==1 && v[i]%2==0) p=p*v[i];
}
cout<<"Suma elementelor impare de pe pozitii pare este "<<s<<", iar produsul elementelor pare de pe pozitii impare este "<<p<<".";
return 0;
}
ex 2.
#include <iostream>
using namespace std;
int main()
{
int n, v[100], min, f=0;
cin>>n;
cin>>v[0];
min=v[0];
f=1;
for(int i=1; i<n; i++)
{
cin>>v[i];
if(v[i]==min) f++;
else if(v[i]<min) {
min=v[i];
f=1;
}
}
cout<<"Elementul minim din vector este "<<min<<" si apare de "<<f<<" ori.";
return 0;
}
}
nr 2. ex 1.
#include <iostream>
using namespace std;
int main()
{
int n, s=0, p=1, i;
int x[100];
cin>>n;
for(i=0; i<n; i++) //consider ca pozitiile vor incepe de la 0 ca sa nu existe confuzii
{cin>>x[i];
if(i%2==1 && x[i]%2==0) s=s+x[i];
if(i%2==0 && x[i]%2==1) p=p*x[i];
}
cout<<"Suma elementelor pare de pe pozitii impare este "<<s<<", iar produsul elementelor impare de pe pozitii pare este "<<p<<".";
return 0;
}
ex 2.
#include <iostream>
using namespace std;
int main()
{
int n, v[100], max, f=0;
cin>>n;
cin>>v[0];
max=v[0];
f=1;
for(int i=1; i<n; i++)
{
cin>>v[i];
if(v[i]==max) f++;
else if(v[i]>max) {
max=v[i];
f=1;
}
}
cout<<"Elementul maxim din vector este "<<max<<" si apare de "<<f<<" ori.";
return 0;
}
}