Documente Academic
Documente Profesional
Documente Cultură
Aplicatii Vectori
Aplicatii Vectori
Laborator 6
1. Să se determine suma elementelor cu valoare pară dintr-un vector 𝑿 = (𝒙𝟏, 𝒙𝟐, . . . , 𝒙𝒏), 𝒙𝒊 ∈ ℕ.
{
citește n, (x(i), i=1,n);
s=0;
k=0;
for (i=1, n, 1)
if (rest(x(i)/2)=0)
{
s=s+x(i);
k=k+1;
}
if (s=0)
if (k!=0)
scrie „Toate elem. pare
sunt 0!”;
else
scrie „Nu exista elem. pare!”;
else
scrie s;
}
1
Seminar 6
2. Să se realizeze căutarea unei valori date într-un șir de numere ordonate crescător.
{
ls=1;
ld=n;
vb=0;
do
i=((ls+ld)/2);
if (x(i)=a)
vb=1;
else
if (x(i)<a)
ls=i+1;
else
ld=i-1;
if (vb=1)
scrie i;
else
2
Seminar 6
3
Seminar 6
4
Seminar 6
5
Seminar 6
1. Să se verifice dacă un șir de numere naturale nenule este un palindrom, prin metoda verificării
proprietății de palindrom cu o structură WHILE, cu care se parcurge vectorul până la jumătate sau
până când se găsește un element diferit de elementul situat la egală depărtare de capătul celălalt al
vectorului.
2. Să se calculeze valoarea unui polinom într-un punct dat. Coeficienții polinomului sunt numere
reale, se introduc de la tastatură și se rețin într-un vector. Dacă gradul polinomului este n, vectorul de
coeficienți va conține n+1 elemente.
3. Să se insereze între fiecare două valori consecutive ale unui vector dat media aritmetică a
acestora.