Heiii! Mă puteți ajuta cu aceste probleme?
Răspunsuri la întrebare
Răspuns:
1.
#include<iostream>
using namespace std;
int n,v[100],i,s,x,s2=0;
int main()
{cout<<"Lungimea vectorului este:";
cin>>n;
cout<<"Cititi vectorul!"<<endl;
for(i=1;i<=n;i++)
cin>>v[i];
cout<<"Suma cifrelor fiecarui element din vector este:"<<endl;
for(i=1;i<=n;i++)
{x=v[i];
s=0;
while(v[i]>0) {s=s+v[i]%10;
v[i]=v[i]/10;}
cout<<s<<" ";
if(s==10) s2=s2+x;}
cout<<endl;
cout<<"Suma elementelor din vector care au suma cifrelor 10 este:"<<" "<<s2;
return 0;
}
2.
#include<iostream>
using namespace std;
int n,v[100],i,maxim,nr;
int main()
{cout<<"Lungimea vectorului este:";
cin>>n;
cout<<"Cititi vectorul!"<<endl;
for(i=1;i<=n;i++)
cin>>v[i];
cout<<"Cifra maxima a fiecarui element din vector este:"<<endl;
for(i=1;i<=n;i++)
{maxim=0;
while(v[i]>0) {if(maxim<v[i]%10) maxim=v[i]%10;
v[i]=v[i]/10;}
cout<<maxim<<" ";
if(maxim%2==1) nr++;}
cout<<endl;
cout<<"Numarul de elemente din vector care au cifra maxima impara este"<<" "<<nr;
return 0;
}
3.
#include<iostream>
using namespace std;
int n,v[100],i,d,x,nr,s,nrelem,prim;
float ma;
int main()
{cout<<"Lungimea vectorului este:";
cin>>n;
cout<<"Cititi vectorul!"<<endl;
for(i=1;i<=n;i++)
cin>>v[i];
for(i=1;i<=n;i++)
{x=v[i];
d=2;
prim=1;
while(d<v[i]/2)
{if(v[i]%d==0) prim=0;
d++;}
if(prim==1) {cout<<"Elementul"<<" "<<x<<" "<<"este numar prim."<<endl;
s=s+x;
nrelem++;}
else cout<<"Elementul"<<" "<<x<<" "<<"nu este numar prim."<<endl;}
cout<<endl;
if(nrelem==0) cout<<"Vectorul nu contine valori prime.";
else {ma=s/nrelem;
cout<<"Media artimetica a elementelor prime din vector este:"<<" "<<ma;}
return 0;
}