Hvordan finne summen av elementer av vektorer i C ++

Hvordan finne summen av elementer av vektorer i C ++

Vektorer er viktige på ethvert programmeringsspråk. De brukes vanligvis til å lagre og manipulere data, og implementere algoritmer. I C ++ er initialisering av en vektor enkel. På et tidspunkt kan du imidlertid kreve å finne elementenees sum inne i en vektor.

Hvis du ikke vet hvordan du skal opptre vektorelementers sum I C ++, følg retningslinjene for denne artikkelen.

Hva er vektorer

Vektorer er en del av standardmalbiblioteket (STL) i C++. De er lagringsbeholdere som opptar sammenhengende minnetildelinger og brukes til å lagre elementer av de samme datatypene. Vektorer er dynamiske matriser; De kan endre størrelsen automatisk hvis et element legges til eller fjernes. Et vektorelement kan nås ved hjelp av en forskyvningslignende matrise, men det bruker mer minne enn en matrise. Vektorer brukes mens vi arbeider med stadig skiftende dataelementer når vi ikke vet den nøyaktige størrelsen på beholderen.

Hvordan erklære en vektor i C++

For å erklære en vektor i C ++, følg den undergitte syntaks:

vektor variabel = elementer;


Hvor i vektor er en vektorens datatype som Int, Float og Char. Variabelen kan være et hvilket som helst navn og inne i parentes, du må legge til elementer.

Hvordan oppsummere elementer av vektorer i C++

Å bruke vektorer, brukerne må importere #inkludere fil i programmet. Mens de utfører summeringen på vektorer i C ++, må brukerne bruke C ++ innebygd akkumulere funksjon hvis syntaks er gitt nedenfor:

akkumulere (v.Begynn (), V.end (), 0);


Hvor, v.begynne() er en funksjon som returnerer en iterator som peker på det første elementet, mens v.slutt() er en funksjon returnerer en iterator som peker til det siste elementet i vektoren.

Prøvekoden for å finne sum av elementer av vektorer I C ++ er gitt nedenfor:

#inkludere
#inkludere
#inkludere
ved hjelp av navneområdet STD;
int main ()

vektorv1 = 12,14,18,20;
cout<<"Sum of all the elements is:"<cout<


I ovennevnte kode først Hodefil brukes så kreves for å opprette en vektorbeholder senere i koden. Deretter Header brukes som er en del av det numeriske biblioteket i C ++ STL. Dette biblioteket gir optimalisering av grunnleggende matematiske operasjoner som brukes til matriser som tillegg.

I hovedfunksjonen, en vektor med navnet v1 er erklært med 4 elementer. Summen av vektorelementene beregnes ved hjelp av akkumulere funksjon. Denne funksjonen returnerer summen av alle verdiene ved utgangen.

Produksjon

Konklusjon

Vektorer I C ++ er containere som opptar sammenhengende minnetildeling. De er som matriser, da elementene i matriser er alle de samme datatypene. De er forskjellige fra matriser, da de kan vokse i størrelse automatisk under utførelse av programmet når et element blir lagt til eller slettet i en vektor.