Tema info
-
Upload
andra-mihu -
Category
Documents
-
view
217 -
download
2
description
Transcript of Tema info
duminică, 15 februarie 2015
Temă la informatică
1. Să se afișeze elementele unui vector v[99] citit de la tastatură în sens invers (de la dreapta
la stânga).
Ex: Pentru n=5 și 12 14 54 3 22 se va afișa 22 3 54 14 12
#include<iostream>
using namespace std;
int v[100],i,n;
int main()
{cin>>n;
for(i=1;i<=n;i++)
cin>>v[i];
for(i=n;i>=1;i--)
cout<<v[i]<<" ";
return 0;
}
2. Să se afișeze elementul unui vector de pe poziția 2.
Ex: Pentru n=5 și 12 14 54 3 22 se va afișa 14
#include<iostream>
using namespace std;
int v[100],i,n;
int main()
{cin>>n;
for(i=1;i<=n;i++)
cin>>v[i];
cout<<v[2]<<" ";
return 0;
}
3. Să se afișeze elementul unui vector de pe poziția din mijloc.
Observație: când n este impar, se va afișa media aritmetică a pozițiilor din mijloc.
Ex.: Pentru n=5 și 12 14 54 3 22 se va afișa 54
Pentru n=4 și 12 14 54 3 se va afișa 34 (adică (14+54)/2)
#include<iostream>
using namespace std;
int v[100],i,n;
int main()
{cin>>n;
for(i=1;i<=n;i++)
cin>>v[i];
if(n%2==0)
cout<<(v[n/2]+v[n/2+1])/2;
else
cout<<v[n/2+1]<<" ";
return 0;
}
4. Să se afișeze suma elementelor unui vector.
Ex.: Pentru n=3 și 12 14 54 se va afișa 80
#include<iostream>
using namespace std;
int v[100],i,n,s=0;
int main()
{cin>>n;
for(i=1;i<=n;i++)
cin>>v[i];
for(i=1;i<=n;i++)
s=s+v[i];
cout<<s;
return 0;}
5. Să se afișeze elementele unui vector de pe poziții impare.
Ex: Pentru n=5 și 12 14 54 3 22 se va afișa 12 54 22 (adică elementele vectorului de pe
pozițiile 1, 3 și 5)
#include<iostream>
using namespace std;
int v[100],i,n;
int main()
{cin>>n;
for(i=1;i<=n;i++)
cin>>v[i];
for(i=1;i<=n;i=i+2)
cout<<v[i]<<" ";
return 0;
}
6. Să se afișeze elementele unui vector de pe poziții pare.
Ex: Pentru n=5 și 12 14 54 3 22 se va afișa 14 3 (adică elementele vectorului de pe
pozițiile 2 și 4)
#include<iostream>
using namespace std;
int v[100],i,n;
int main()
{cin>>n;
for(i=1;i<=n;i++)
cin>>v[i];
for(i=2;i<=n;i=i+2)
cout<<v[i]<<" ";
return 0;
}
7. Să se afișeze elementele unui vector care sunt prime.
#include<iostream>
using namespace std;
int v[100],i,n,j,prim;
int main()
{cin>>n;
for(i=1;i<=n;i++)
cin>>v[i];
for(i=1;i<=n;i++)
{prim=1;
for(j=2;j<=v[i]/2;j++)
if(v[i]%j==0)
prim=0;
if(prim==1)
cout<<v[i]<<" ";
}
return 0;
}
Succes!