Vectorii C în exemple

Vectorii C în exemple

Bună ziua tuturor! Până în acea zi, am folosit matrici net. Net - ceea ce înseamnă matrice simple, care nu au în bagajul său diverse funcții. In acest tutorial vom trece prin matrici necurate - vectori.

Acces rapid la articol:

Ce este un vector (vector)

Vector - o structură de date, care este deja un model al unui tablou dinamic.

Să ne amintim că, pentru a crea o gamă dinamică (de mână) trebuie să folosim noul constructor și în indicii de adiție. Dar, în cazul în care nu este necesar de a face toate acestea cu vectori.

În general, utilizarea standard a unei matrice dinamice pentru constructorul nou - nu este corect. Deoarece diferite scurgeri de memorie pot să apară în calculator.

Cum de a crea un vector (vector) in C ++

În primul rând, pentru a crea un vector, avem nevoie pentru a conecta biblioteca - . deține șablonul vector.

Procesul returnat 0 (0 x 0) timpul de execuție. 0.010 s

Apăsați orice tastă pentru a continua.

După cum puteți vedea, în primul caz, am adus trei zerouri, iar al doilea: 17, 0, 0.

Asta pentru că atunci când utilizați prima metodă, toate celulele sunt completate automat cu zerouri.

Așa că, atunci când am luat al doilea vector, au existat deja unele numere la întâmplare - 17, 0, 0. Acestea sunt de obicei mult mai mult. Prin modul în care puteți încerca să creați o variabilă și a afișa valoarea sa.

Trebuie amintit! Când se folosește a doua metodă, există un avantaj - timp. De la prima metodă, compilatorul are nevoie de timp pentru a umple toate celulele cu zerouri.

Cum se compara doi vectori

Dacă în mijlocul programului, avem nevoie pentru a compara două tablouri, noi, desigur, utilizați o buclă pentru a verifica și alternativ toate elementele.

Vector din nou cu un pas înainte! Pentru a ne compara doi vectori trebuie să utilizeze numai operatorul de ramură în cazul în care.

- valorile primului element matrice (primul strat). Asemenea valori ale blocurilor trebuie să fie separate prin virgulă.

Metode pentru vectorii:

Acum vom examina unele dintre metodele care sunt adesea utilizate în combinație cu vectori. Metoda - o funcție care se referă la un anumit container STL.

În cazul nostru acesta este vectorul container STL. Dacă aveți de gând să opereze pe vectori - mai bine decât toate aceste funcții să-și amintească.

1) dimensiunea () și goale ()

Dacă vrem să cunoaștem lungimea vectorului nevoie de caracteristica - dimensiunea (). Această caracteristică este aproape întotdeauna utilizat în conjuncție cu ciclul de.

Apăsați orice tastă pentru a continua.

Ilustrațiile de mai jos arată modul în care vec_string schimbat în program:

Vectorii C în exemple

Vectorii C în exemple

Vectorii C în exemple

Vectorii C în exemple

Trebuie să știi! Dacă doriți programul să funcționeze cât mai repede posibil - trebuie să adăugați elemente la sfârșitul anului acesta.

Deoarece adăugarea unui element la partea superioară, utilizând funcția aceeași inserție (). vectorul este deplasat spre dreapta tuturor celulelor. În plus, diferența este o singură celulă, și că avem o căutare liniară. care funcționează, pentru a spune cel puțin, nu repede. În același timp, cu atât mai mult vom fi un vector, mai lent va fi adăugarea elementelor!

4) față () și spate ()

Pentru ca noi să poată vedea prima și ultima celulă avem o funcție: față () și înapoi ().

articole similare