Feeds:
Articole
Comentarii

Archive for the ‘Vectori’ Category

Ștergere din vector

În documentul atașat este prezentat algoritmul de ștergere a unui element de pe o poziție k dată dintr-un vector v cu n elemente

Stergereelemvector

Read Full Post »

Inserare vector

În documentul atașat este prezentat algoritmul de inserare a unui element x dat într-un vector v cu n elemente pe o poziție k dată

Inserareelemvector

Read Full Post »

Verificare îndeplinire proprietăți pentru elementele unui vector

Proprietatevector

Read Full Post »

Construire vectori

Construire vectori

construirevector

Read Full Post »

În documentele de mai jos sunt cuprinși algoritmii:

  • de ordonare a vectorilor;
  • de căutare binară a unui element într-un vector;
  • de căutare secvențială a unui element într-un vector;
  • de determinare a elementului minim și a poziției acestuia în vector;
  • de ștergere a unui element dintr-un vector de pe o poziție dată;
  • de inserare a unui element într-un vector pe o poziție dată;
  • vectori de frecvențe.

ordonarivectori2

algoritmivectori2

Read Full Post »

Câteva exerciţii de tip grilă la capitolul vectori (limbajul de programare – Pascal). Problemele sunt selectate dintr-o culegere.

 

grila1

Read Full Post »

Câteva probleme în care se cere construirea unui vector.

construirevector

Read Full Post »

Probleme vectori

Acest document conţine enunţuri ale problemelor cu vectori.

vectori1

Read Full Post »

Problemă vector

Se da un vector X format din variabile de tip intreg. cerinte

1.Cititi in vectori elemente de la tastatura(nr elemente este n)

2.Afisati suma elementelor negative din vector

3.Afisati produsul elementelor pe pozitii impare

4.Scrieti intr-un fisier media aritmetica a elementelor aflate in vectorul V

Nu ştiu modalitatea de lucru a unora. Eu aşa lucrez. Fac separat punctele 2, 3, 4 pentru o mai bună înţelegere, dar se poate rezolva cu o singură parcurgere.

#include <iostream.h>

void main()

{

 int n, v[30], sneg, p, i, s;

//citire n

cout<<„n=”;

cin>>n;

// citire elemente vector de la tastatura

for (i=0; i<n; i++)

   {

    cout<<„v[„<<i<<„]=”;

  cin>>v[i];

  }

//suma elementelor negative 

sneg=0;

for (i=0; i<n; i++)

   if (v[i]<0)

      sneg=sneg+v[i];

cout<<„Suma elementelor negative: „<<sneg;

//produsul elementelor de pe pozitii impare

p=1;

 for (i=0; i<n; i++)

//daca pozitia reala in vector este impara

   if ( (i+1)%2==1)

       p=p*v[i];

cout<<„Produsul elementelor de pe pozitii impare: „<<p;

//media aritmetica a elementelor din vector

s=0;

 for (i=0; i<n; i++)

   s=s+v[i];

//impartind 2 nr intregi, rezultatul va fi nr intreg, deci se face conversia de tip

cout<<„Media aritmetica a elementelor din vector: „<<(float) s/n;

}

Read Full Post »

Rezolvare probleme vector

Se citeste de la tastatura un sir de n numere intregi. Sa se afiseze toate perechile de elemente nu neaparat consecutive cu proprietatea ca al doilea element al perechii este egal cu restul impartirii primului element al perechii la suma cifrelor sale. Ex : Pentru sirul (124, 5, 33, 44, 9, 4) se afiseaza perechile (124, 5), (44, 4).

var v:array[1..30] of integer;

n,i,j:byte;

gasit:boolean;

begin

write(‘n=’); readln(n);

for i:=1 to n do

begin

write(‘v[‘,i,’]=’);

readln(v[i])

end;

for i:=1 to n-1 do

begin

l:=v[i]; s:=0;

while l<>0 do

begin

s:=s+l mod 10;

l:=l div 10

end;

j:=i+1; gasit:=false;

while (j<=n) and not gasit do

if v[i] mod s=0 then begin

write(‘(‘,v[i],’,’,v[j],’)’);

gasit:=true

end

else j:=j+1

end

end.

Read Full Post »

Older Posts »