Cum sa calculezi suma elementelor unui vector in C++
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++?
TweetAi nevoie de rezolvarea unei probleme la informatica?
Iti recomandam si urmatoarele articole:
3 comentarii pentru Cum sa calculezi suma elementelor unui vector in C++
Discuta articolul Cum sa calculezi suma elementelor unui vector in C++
Contul tau
Categorii
- Atestat Info C/C++ (21)
- Atestat Info Pascal (21)
- Learn AJAX (3)
- Learn Android (5)
- Learn C++ (32)
- Learn CSS (11)
- Learn Database (9)
- Learn Flash (33)
- Learn HTML (14)
- Learn JAVA (9)
- Learn Javascript (14)
- Learn jQuery (17)
- Learn Pascal (28)
- Learn PHP (21)
- Learn SQL (5)
- Learn Visual FoxPro (4)
- Tips & Tricks (22)
Mozku Network
Ne gasesti si pe Facebook
Articole noi
- Cum sa detectati rezolutia telefonului intr-o aplicatie Android
- Cum se evita oprirea fortata a unei aplicatii
- Cum sa porniti o activitate noua in Android
- Cum sa adaugati un ImageView intr-o aplicatie Android
- Cum sa adaugati un Button intr-o aplicatie Android
- Cum sa utilizati un ArrayList in Java
- Bifeaza toate checkbox-urile folosind jQuery
- Validare formular folosind jQuery
Fisiere populare
- Proiect Atestat Informatica Visual FoxPro (439)
- Twitter Patterns (202)
- Flash Newsletter (126)
- hitTest Flash (99)
- Baza de date auto revizuita (98)


[...] completarea articolului acesta – suma elementelor unui vector in c++ – am sa va prezint si o metoda mai simpla de calcul pentru elementele unui vector: [...]
Interesant, pacat ca eu sunt foarte batut in cap si nu inteleg inca despre ce este vorba aici :)
Ai sa intelegi la un moment dat :P