C++ toate!
1.Sa se calculeze produsul elementelor divizibile cu 8 dintr-un vector cu n numere intregi
2.sa se calculeze suma elementelor numere patrate perfecte si produsul elementelor divizibile cu 3 dintr-un vector cu n numere intregi
3.Sa se calculeze produsul elementelor de pe pozitii impare dintr-un vector de numere intregi ale carui elemente sunt citite pana cand se introduce numarul 0
4.Sa se citeasca elementele ale unui vector de numere intregi pana cand introduceti un nr negativ si sa se calculeze minimul elementelor pare din vector
5.Sa se sorteze numai elementele negative dintr-un vector cu n numere intregi
Răspunsuri la întrebare
#1 CODUL ↓
#include <iostream>
using namespace std;
int main()
{ int v[100],i,p=1,n,nr;
cin>>n; // cate elemente are vectorul
for(i=0;i<n;i++)
{
cin>>nr;
v[i]=nr;
if(v[i]%8==0)
p=p*v[i];
}
cout<<p;
}
#2 CODUL ↓
#include <iostream>
using namespace std;
int main()
{ int v[100],i,p=1,n,nr,d,s=0;
cin>>n; // cate elemente are vectorul
for(i=0;i<n;i++)
{
cin>>nr;
v[i]=nr;
for(d=0;d<=v[i];d++)
if(v[i]==d*d)
s=s+v[i];
if(v[i]%3==0)
p=p*v[i];
}
cout<<"s="<<s<<endl;
cout<<"p="<<p;
}
#3 CODUL ↓
#include <iostream>
using namespace std;
int main()
{ int v[100],i=1,p=1,nr;
cin>>nr;
v[0]=nr;
while(nr!=0)
{
cin>>nr;
v[i]=nr;
if(i%2!=0)
p=p*v[i];
i++;
}
if(p==1)
cout<<"p=0";
cout<<"p="<<p;
}
#4 CODUL ↓
#include <iostream>
using namespace std;
int main()
{ int v[100],i=1,nr,minim=10000;
cin>>nr;
v[0]=nr;
if(v[0]%2==0)
minim=v[0];
while(nr>0)
{
cin>>nr;
v[i]=nr;
if(v[i]%2==0 && v[i]>0 && v[i]<minim)
minim=v[i];
}
cout<<minim;
}
#5 CODUL ↓
#include <iostream>
#include<math.h>
using namespace std;
int main()
{ int v[100],n,nr,i,j;
cin>>n;
for(i=0;i<n;i++)
{
cin>>nr;
v[i]=nr;
}
for(i=0;i<n;i++)
for(j=i+1;j<=n;j++)
{
if(v[i]<0 && v[j]<0 && v[i]>v[j])
swap(v[i],v[j]);
}
for(i=0;i<n;i++)
cout<<v[i]<<" ";
}