Documente Academic
Documente Profesional
Documente Cultură
#include <iostream>
using namespace std
int main()
{
int v[50], n, i;
cin>>n;
for(i=0; i<n; i++)
cin>>v[i];
for(i=0; i<n; i++)
cout<<v[i]<<" ";
cout<<endl;
for(i=0;i<n;i++)
if(v[i]%2==0)
cout<<" ";
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int v[50], n, i, s=0;
cin>>n;
for(i=0; i<n; i++)
cin>>v[i];
for(i=0; i<n; i++)
if(v[i]%3==0 && i%2==0)
s=s+v[i];
cout<<s;
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int v[50], n, i, s=0, nr=0;
cin>>n;
for(i=0; i<n; i++)
cin>>v[i];
for(i=0; i<n; i++)
if(v[i]%10==1)
{
cout<<v[i]<<" ";
s=v[i];
nr++;
}
cout<<endl;
cout<<float(s)/nr;
return 0;
}
5. Se citeste de la tastatura un vector cu n elemente intregi.
Se cere sa se determine daca are doar
elemente pare.
#include <iostream>
using namespace std;
int main()
{
int v[50],n,i,np=0;
cin>>n;
for(i=0; i<n; i++)
cin>>v[i];
for(i=0; i<n; i++)
if(v[i]%2==0)
np++;
if(n==np)
cout<<"toate pare";
else
cout<<"nu toate sunt pare";
return 0;
}
Problema 6
Se citeste de la tastatura un vector cu n elemente integi. Sa se
verifice daca in vector exista elemente care se temina cu 7.
#include <iostream>
using namespace std;
int main()
{
int v[50],n,i, ok=0;
cin>>n;
for(i=0; i<n; i++)
cin>>v[i];
for(i=0; i<n; i++)
if(v[i]%10==7);
ok=1;
if(ok==1)
cout<<"sunt elemente care se termina cu cifra 7";
else
cout<<"nu sunt elemente care se termina cu cifra 7";
return 0;
}
7. Se citeste de la tastatura un vector de n elemente intregi si
0 valoare k. Se cere sa se insereze la inceputul vecorului
valoarea k,apoi sa se afiseze nou vector.
#include <iostream>
using namespace std;
int main()
{
int v[50], n, i,k;
cin>>n;
for(i=0; i<n; i++)
cin>>v[i];
cin>>k;
n++;
for(i=n; i>=0; i--)
v[i]=v[i-1];
v[0]=k;
for(i=0; i<n; i++)
cout<<v[i]<<" ";
return 0;
}
8. Se citeste de la tastatura un vector de n elemente intregi.
Se cere sa se insereze la inceputul vectorului suma elementelor
impare din vector, aflate pe pozitii pare.
#include <iostream>
using namespace std;
int main()
{
int v[50], n, i,s=0;
cin>>n;
for(i=0; i<n; i++)
cin>>v[i];
v[0]=s;
for(i=0; i<n; i++)
cout<<v[i]<<" ";
return 0;
}
int main()
{
int v[50], n, i, p=1;
cin>>n;
for(i=0; i<n; i++)
cin>>v[i];
for(i=0; i<n; i++)
if(v[i]%2==1)
p=p*v[i];
v[n]=p;
n++;
for(i=0; i<n; i++)
cout<<v[i]<<" ";
return 0;
}
12. Se citeste de la tastatura un vector de n elemente intregi.
Se cere sa se insereze la sfarsitul vectorului valoarea maxima
din vector.
#include <iostream>
int main()
{
int v[50], n,i, maxx;
cin>>n;
for(i=0; i<n; i++)
cin>>v[i];
for(i=0; i<n; i++)
if(v[i]>maxx)
maxx=v[i];
v[n]=maxx;
n++;
for(i=0; i<n; i++)
cout<<v[i]<<" ";
return 0;
}
int main()
{
int v[50], n,i;
cin>>n;
for(i=0; i<n; i++)
cin>>v[i];
for(i=0; i<n; i++)
v[i]=v[i+1];
n--;
for(i=0; i<n; i++)
cout<<v[i]<<" ";
return 0;
}
return 0;
}
19 Se citeste de la tastatura un vector de n elemente intregi. Se
cere sa se afiseze valoarea absoluta diferenta dintre numarul
de elemente pare si cel de elemente impare
#include <iostream>
using namespace std;
int main()
{
int v[50], n,i,np=0,ni=0;
cin>>n;
for(i=0; i<n; i++)
cin>>v[i];
for(i=0; i<n; i++)
if(v[i]%2==0)
np++;
else
ni++;
cout<<abs(np-ni);
return 0;
}
20 Se citeste de la tastatura un vector de n elemente intregi. Se
cere sa se afiseze media aritmetica a elementelor vectorului.
#include <iostream>
using namespace std;
int main()
{
int v[50], n,i,s=0;
cin>>n;
for(i=0; i<n; i++)
cin>>v[i];
for(i=0; i<n; i++)
s=s+v[i];
cout<<float(s)/n;
return 0;
}
21. Se citeste de la tastatura un vector de n elemente
intregi . Se cere sa se afiseze media aritmetica a elementelor
pare ale vectorului.
#include <iostream>
using namespace std;
int main()
{
int v[50], n, i, s=0, nr=0;
cin>>n;
for(i=0; i<n; i++)
cin>>v[i];
for(i=0; i<n; i++)
if(v[i]%2==0)
{
s=s+v[i];
nr++;
}
cout<<float(s)/nr;
return 0;
}
#include <iostream>
int main()
{
int n, d, prim=0;
cin>>n;
for(d=2; d<=n/2; d++)
if(n%d==0)
prim=1;
if(prim==0)
cout<<"PRIM";
else
cout<<"NU E PRIM";
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int n, d, s=0;
cin>>n;
for(d=2; d<=n/2; d++)
if(n%d==0)
s=s+d;
if(s+1==n)
cout<<"numar perfect";
else
cout<<"numarul nu este perfect";
return 0;
}
29. Sa se afiseze de la tastatura un vector de n elemente
intregi. Se cere sa se afiseze elementele prime ale vectorului
#include <iostream>
using namespace std;
int main()
{
int v[20], n,i,x,d,prim;
cin>>n;
for(i=0; i<n; i++)
cin>>v[i];
for(i=0; i<n; i++)
{
x=v[i];
prim=0;
for(d=2; d<=n/2; d++)
if(x%2==0)
prim=1;
if(prim==0)
cout<<v[i]<<" ";
}
return 0;
}