Cum sa calculezi suma elementelor unui vector in C++

28 ianuarie

Inainte de toate, ce este un vector? Dupa cum se poate observa in imagine, este o insiruire de variabile de acelasi fel.

In desenul alaturat, vectorul are 5 elemente (elementul 0, elementul 1, … , elementul 4) iar toate elementele sunt doar numere intregi. Am fi putut la fel de bine sa avem doar numere reale sau doar caractere. Cu rosu este precizata pozitia elementului, iar cu verde este precizata valoarea elementului.

Acum ca v-ati facut o idee despre vectori, sa continuam cu programul nostru.

#include <stdio.h>
#include <conio.h>
void main()
{
// Declarare variabile
int v[100];
int Suma, i, n;
// Citire date de intrare
printf("Cu cate elemente vom lucra? n");
scanf("%d", &n);
for (i=0; i<n; i++)
{
printf("v[%d] = ", i);
scanf("%d", &v[i]);
}
// Calcularea sumei
Suma = 0;
for (i=0; i<n; i++)
{
Suma = Suma + v[i];
}
// Afisarea rezultatelor
printf("Suma = %d", Suma);
getch();
}

Dupa cum ati observat, vectorul nostru a fost declarat astfel:

int v[100];

In loc de int am fi putut foarte bine scrie float sau char, pentru numere reale sau respectiv, caractere. Intre parantezele patrate se precizeaza cate elemente are vectorul.

In continuare voi explica doar instructiunile pe care nu le-ati intalnit in tutorialele precendente. Vectorul are 100 de elemente dar nu suntem obligati sa le folosim pe toate. Asa ca pentru inceput citim o valoare n. Observati sfarsitul mesajului in printf():

printf("Cu cate elemente vom lucra? n");

n ii precizeaza programului ca dupa ce afiseaza mesajul sa treaca pe randul urmator.

Ciclul for este extrem de util in programare:

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

Practic i va primi, pe rand, valori incepand de la 0 (fapt precizat prin i=0;) pana la n-1 (alt fapt precizat in i<n).
Remarcati faptul ca un element al vectorului poate fi identificat dupa pozitia lui. De exemplu primul element al vectorului este v[0], al doilea este v[1] si tot asa.

Restul programului este mai mult ca sigur pe intelesul dumneavoastra, mai ales daca ati citit tutorialele precedente. Rezultatul va fi urmatorul:



Ti-a placut articolul Cum sa calculezi suma elementelor unui vector in C++?

Ai nevoie de rezolvarea unei probleme la informatica?

Iti recomandam si urmatoarele articole:

3 comentarii pentru Cum sa calculezi suma elementelor unui vector in C++

  • Suma elementelor unui vector in ActionScript 2.0 « Learn - 20 aprilie

    [...] completarea articolului acesta – suma elementelor unui vector in c++ – am sa va prezint si o metoda mai simpla de calcul pentru elementele unui vector: [...]



  • hh - 25 februarie

    Interesant, pacat ca eu sunt foarte batut in cap si nu inteleg inca despre ce este vorba aici :)



  • Stefan - 25 februarie

    Ai sa intelegi la un moment dat :P



Discuta articolul Cum sa calculezi suma elementelor unui vector in C++



Contul tau

Categorii

Mozku Network

Ne gasesti si pe Facebook

Articole noi

Fisiere populare

  • Proiect Atestat Informatica Visual FoxPro (439)
  • Twitter Patterns (202)
  • Flash Newsletter (126)
  • hitTest Flash (99)
  • Baza de date auto revizuita (98)

Marcaje articole