Cerință prealabilă:
Înainte de a verifica exemplele acestui tutorial, trebuie să verificați dacă compilatorul g ++ este instalat sau nu în sistem. Dacă utilizați Visual Studio Code, atunci instalați extensiile necesare pentru a compila codul sursă C ++ pentru a crea codul executabil. Aici, aplicația Visual Studio Code a fost utilizată pentru a compila și executa codul C ++.
Exemplu-1: Numărați dimensiunea vectorului folosind o buclă
Creați un fișier C ++ cu următorul cod pentru a număra dimensiunea unui vector fără a utiliza nicio funcție încorporată. Un cod de valori de șir a fost declarat în cod. O funcție definită de utilizator numită calculate_size () a fost declarat aici pentru a calcula dimensiunea vectorului folosind o buclă. Această funcție ia vectorul ca valoare de argument și returnează dimensiunea vectorului către apelant. Această funcție a apelat pentru prima dată după declararea vectorului. Apoi, au fost adăugate două valori la sfârșitul vectorului care vor crește dimensiunea vectorului. The calculate_size () funcția a solicitat pentru a doua oară numărarea dimensiunii vectorului modificat.
// Includeți modulele necesare
#include
#include
folosind namespace std;
// Declarați funcția pentru a calcula dimensiunea vectorului
intcalculate_size(vectorstrVec)
{
// Inițializați o variabilă șir
intlungime= 0;
/ *
Iterează conținutul buclei
și creșteți valoarea variabilei lungime în fiecare iterație
pentru a număra dimensiunea vectorului
* /
pentru (element șir:strVec)
lungime++;
// Returnează valoarea mărimii
întoarcerelungime;
}
principal() {
// Declarați un vector de date șir
obiecte vectoriale= { 'Carte', 'Pix', 'Creion', 'Radieră' };
// Imprimați dimensiunea curentă a vectorului
cost<<„Dimensiunea vectorului este:”<<calculate_size(obiecte) <<endl;
// Adăugați două elemente noi folosind funcția push_back ()
obiecte.împinge înapoi(„Hârtie color”);
obiecte.împinge înapoi(„Culoarea apei”);
// Imprimați dimensiunea curentă a vectorului după adăugare
cost<<„Dimensiunea vectorului după adăugare este:”<<calculate_size(obiecte) <<endl;
}
Ieșire:
Următoarea ieșire va apărea după executarea codului de mai sus. În timpul declarației, erau 4 elemente în vector. Deci, ieșirea arată că dimensiunea vectorului este de 4 înainte de a introduce noile valori, iar dimensiunea este de 6 după introducerea a 2 valori.
Exemplu-2: Numărați dimensiunea vectorului folosind size ()
Funcția încorporată există în C ++ pentru a număra dimensiunea vectorului. Numele funcției este, size (). Returnează dimensiunea sau elementele totale ale vectorului în care vector este utilizat. Nu este nevoie de niciun argument.
Sintaxă:
intvector.mărimea();Următorul exemplu arată utilizarea funcției size () pentru a număra elementele totale ale unui vector. Creați un fișier C ++ cu următorul cod pentru a testa codul. Un cod de numere întregi a fost declarat în cod. Vectorul conține 8 elemente în momentul declarării. Funcția size () a fost utilizată pentru prima dată pentru a număra elementele totale ale vectorului și a imprima valoarea de numărare. Funcția size () a fost utilizată a doua oară pentru a număra elementele totale după adăugarea a patru elemente la sfârșitul vectorului.
// Includeți modulele necesare#include
#include
folosind namespace std;
principal()
{
// Declarați un vector de date întregi
vectorint{ 56, 89, Patru cinci, 87, douăzeci și unu, 77, 10, 42 };
// Imprimați dimensiunea vectorului
cost<<„Dimensiunea vectorului este:”<<intVector.mărimea() <<endl;
// Adăugați câteva valori la vector folosind funcția push_back ()
intVector.împinge înapoi(65);
intVector.împinge înapoi(90);
intVector.împinge înapoi(49);
intVector.împinge înapoi(16);
// Imprimați dimensiunea vectorului după adăugare
cost<<„Dimensiunea vectorului după adăugare este:”<<intVector.mărimea() <<endl;
returnare0;
}
Ieșire:
Următoarea ieșire va apărea după executarea codului de mai sus. În timpul declarației, erau 8 elemente în vector. Deci, ieșirea arată că dimensiunea vectorului este 8 înainte de a introduce noile valori, iar dimensiunea este 12 după introducerea a 4 valori.
Exemplu-3: Numărați dimensiunea vectorului pentru a insera numere pare
Următorul exemplu arată cum să inserați 10 numere pare în vector după definirea dimensiunii vectorului. Creați un fișier C ++ cu următorul cod pentru a testa codul. Un vector de tip întreg cu 10 a fost declarat la începutul codului. S-a declarat o variabilă întreagă pentru a insera în vector 10 numere pare de la 0 la 18. Aici, bucla „pentru” a fost utilizată pentru a itera vectorul pe baza valorii returnate a funcției size () și a insera elementul în vector. Apoi, ieșirea funcției size () a fost utilizată pentru a imprima valorile vectorului.
// Includeți modulele necesare#include
#include
folosind spațiul de nume std;
intprincipal()
{
// Declarați un vector de 10 elemente
ore::vector<int>myArray(10);
// Inițializați o variabilă întreagă
intvaloare= 0;
// Introduceți numere pare în vector folosind size ()
pentru(inteu= 0;eu<myArray.mărimea();eu++)
{
myArray[eu] =valoare;
valoare=valoare+ 2;
}
// Imprimați valorile vectorului folosind size ()
pentru(intj= 0;j<myArray.mărimea();j++)
cost<<myArray[j] << '';
// Adăugați linie nouă
cost<<endl;
}
<strongusingnamespace std;
principal()
{
// Declarați un vector de 10 elemente
ore::vectormyArray(10);
// Inițializați o variabilă întreagă
intvaloare= 0;
// Introduceți numere pare în vector folosind size ()
pentru(tu= 0;eu<myArray.mărimea();eu++)
{
myArray[eu] =valoare;
valoare=valoare+ 2;
}
// Imprimați valorile vectorului folosind size ()
pentru(intj= 0;j<myArray.mărimea();j++)
cost<<myArray[j] <<'';
// Adăugați linie nouă
cost<<endl;
}
Ieșire:
Următoarea ieșire va apărea după executarea codului de mai sus.
Concluzie:
Două modalități diferite de a număra elementele totale ale unui vector au fost descrise în acest tutorial folosind vectorul de date șir și date numerice. Utilizatorul C ++ va putea număra dimensiunea vectorului folosind o funcție sau o buclă încorporată pentru a rezolva diferite scopuri de programare după ce a citit acest tutorial.