Niz je zbirka elemenata pohranjenih na susjednim memorijskim mjestima. To je najčešće korištena struktura podataka u programiranju. U ovom ćete članku naučiti kako pronaći zbroj svih elemenata u polju koristeći C ++, Python i JavaScript.
Izjava o problemu
Dobit ćete niz brojeva i morate izračunati i ispisati zbroj svih elemenata u datom nizu.
Primjer 1: Neka je arr = [1, 2, 3, 4, 5]
Stoga je zbroj svih elemenata niza = 1 + 2 + 3 + 4 + 5 = 15.
Dakle, izlaz je 15.
Primjer 2: Neka je arr = [34, 56, 10, -2, 5, 99]
Stoga je zbroj svih elemenata niza = 34 + 56 + 10 + (-2) + 5 + 99 = 202.
Dakle, izlaz je 202.
Pristup pronalaženju zbroja svih elemenata u nizu
Zbir svih elemenata u polju možete pronaći slijedeći pristup u nastavku:
- Inicijalizirajte varijablu iznos za pohranu ukupnog zbroja svih elemenata niza.
- Pređite niz i dodajte svaki element niza znakom iznos varijabilna.
- Konačno, vratite iznos varijabilna.
Program C ++ za pronalaženje zbroja svih elemenata u nizu
Ispod je program C ++ za pronalaženje zbroja svih elemenata u nizu:
// C ++ program za pronalaženje zbroja elemenata u nizu
#include
pomoću prostora imena std;
// Funkcija za vraćanje zbroja elemenata u nizu
int findSum (int arr [], int veličina)
{
int zbroj = 0;
za (int i = 0; i{
zbroj + = arr [i];
}
povratna suma;
}
// Funkcija ispisa elemenata niza
void printArray (int arr [], int veličina)
{
za (int i = 0; i{
cout << arr [i] << "";
}
cout << endl;
}
// Šifra vozača
int main ()
{
int arr1 [] = {1, 2, 3, 4, 5};
int size1 = sizeof (arr1) / sizeof (arr1 [0]);
cout << "Niz 1:" << endl;
printArray (arr1, size1);
cout << "Zbroj elemenata niza:" << findSum (arr1, size1) << endl;
int arr2 [] = {34, 56, 10, -2, 5, 99};
int size2 = sizeof (arr2) / sizeof (arr2 [0]);
cout << "Niz 2:" << endl;
printArray (arr2, veličina2);
cout << "Zbir elemenata niza:" << findSum (arr2, size2) << endl;
int arr3 [] = {-1, 50, -56, 43, 53, 356, -324};
int size3 = sizeof (arr3) / sizeof (arr3 [0]);
cout << "Niz 3:" << endl;
printArray (arr3, size3);
cout << "Zbir elemenata niza:" << findSum (arr3, size3) << endl;
return 0;
}
Izlaz:
Polje 1:
1 2 3 4 5
Zbroj elemenata niza: 15
Niz 2:
34 56 10 -2 5 99
Zbroj elemenata niza: 202
Niz 3:
-1 50 -56 43 53 356 -324
Zbroj elemenata niza: 121
Program C ++ koji koristi STL za pronalaženje zbroja svih elemenata u nizu
Također možete koristiti C ++ STL da biste pronašli zbroj svih elemenata u polju.
// C ++ program koji koristi STL za pronalaženje zbroja elemenata u nizu
#include
pomoću prostora imena std;
// Funkcija ispisa elemenata niza
void printArray (int arr [], int veličina)
{
za (int i = 0; i{
cout << arr [i] << "";
}
cout << endl;
}
// Šifra vozača
int main ()
{
int arr1 [] = {1, 2, 3, 4, 5};
int size1 = sizeof (arr1) / sizeof (arr1 [0]);
cout << "Niz 1:" << endl;
printArray (arr1, size1);
cout << "Zbroj elemenata niza:" << akumuliraj (arr1, arr1 + veličina1, 0) << endl;
int arr2 [] = {34, 56, 10, -2, 5, 99};
int size2 = sizeof (arr2) / sizeof (arr2 [0]);
cout << "Niz 2:" << endl;
printArray (arr2, veličina2);
cout << "Zbir elemenata niza:" << akumuliraj (arr2, arr2 + size2, 0) << endl;
int arr3 [] = {-1, 50, -56, 43, 53, 356, -324};
int size3 = sizeof (arr3) / sizeof (arr3 [0]);
cout << "Niz 3:" << endl;
printArray (arr3, size3);
cout << "Zbir elemenata niza:" << akumuliraj (arr3, arr3 + size3, 0) << endl;
return 0;
}
Povezano: Vodič za početnike za standardnu biblioteku predložaka na C ++
Izlaz:
Polje 1:
1 2 3 4 5
Zbroj elemenata niza: 15
Niz 2:
34 56 10 -2 5 99
Zbroj elemenata niza: 202
Niz 3:
-1 50 -56 43 53 356 -324
Zbroj elemenata niza: 121
Python program za pronalaženje zbroja svih elemenata u nizu
Ispod je program Python za pronalaženje zbroja svih elemenata u nizu:
# Python program za pronalaženje zbroja elemenata u nizu
# Funkcija za vraćanje zbroja elemenata u polju
def findSum (arr):
zbroj = 0
za element u arr:
zbroj + = element
povratna suma
# Funkcija za ispis elemenata niza
def printArray (arr):
za i u opsegu (len (arr)):
ispis (arr [i], end = '')
ispis ()
# Šifra vozača
arr1 = [1, 2, 3, 4, 5]
ispis ("Niz 1:")
printArray (arr1)
print ("Zbroj elemenata niza:", findSum (arr1))
arr2 = [34, 56, 10, -2, 5, 99]
ispis ("Niz 2:")
printArray (arr2)
print ("Zbroj elemenata niza:", findSum (arr2))
arr3 = [-1, 50, -56, 43, 53, 356, -324]
ispis ("Niz 3:")
printArray (arr3)
print ("Zbroj elemenata niza:", findSum (arr3))
Izlaz:
Polje 1:
1 2 3 4 5
Zbroj elemenata niza: 15
Niz 2:
34 56 10 -2 5 99
Zbroj elemenata niza: 202
Niz 3:
-1 50 -56 43 53 356 -324
Zbroj elemenata niza: 121
Povezano: Ideje za projekt Python prikladne za početnike
Python program pomoću ugrađene funkcije za pronalaženje zbroja svih elemenata u nizu
Također možete koristiti Python's iznos() funkcija za pronalaženje zbroja svih elemenata u nizu.
# Python program za pronalaženje zbroja elemenata u nizu
# Funkcija za ispis elemenata niza
def printArray (arr):
za i u opsegu (len (arr)):
ispis (arr [i], end = '')
ispis ()
# Šifra vozača
arr1 = [1, 2, 3, 4, 5]
ispis ("Niz 1:")
printArray (arr1)
print ("Zbroj elemenata niza:", zbroj (arr1))
arr2 = [34, 56, 10, -2, 5, 99]
ispis ("Niz 2:")
printArray (arr2)
print ("Zbroj elemenata niza:", zbroj (arr2))
arr3 = [-1, 50, -56, 43, 53, 356, -324]
ispis ("Niz 3:")
printArray (arr3)
print ("Zbroj elemenata niza:", zbroj (arr3))
Izlaz:
Polje 1:
1 2 3 4 5
Zbroj elemenata niza: 15
Niz 2:
34 56 10 -2 5 99
Zbroj elemenata niza: 202
Niz 3:
-1 50 -56 43 53 356 -324
Zbroj elemenata niza: 121
JavaScript program za pronalaženje zbroja svih elemenata u nizu
Ispod je JavaScript program za pronalaženje zbroja svih elemenata u nizu:
// JavaScript program za pronalaženje zbroja elemenata u nizu
// Funkcija za vraćanje zbroja elemenata u nizu
funkcija findSum (arr, veličina)
{
neka je zbroj = 0;
za (neka je i = 0; i{
zbroj + = arr [i];
}
povratna suma;
}
// Funkcija ispisa elemenata niza
funkcija printArray (arr, veličina)
{
za (neka je i = 0; i{
document.write (arr [i] + "");
}
document.write ("
");
}
// Šifra vozača
const arr1 = [1, 2, 3, 4, 5]
size1 = arr1.length;
document.write ("Niz 1:
");
printArray (arr1, size1);
document.write ("Zbir elemenata niza:" + findSum (arr1, size1) + "
");
const arr2 = [34, 56, 10, -2, 5, 99]
size2 = arr2.length;
document.write ("Niz 2:
");
printArray (arr2, veličina2);
document.write ("Zbir elemenata niza:" + findSum (arr2, size2) + "
");
const arr3 = [-1, 50, -56, 43, 53, 356, -324]
size3 = arr3.length;
document.write ("Niz 3:
");
printArray (arr3, size3);
document.write ("Zbir elemenata niza:" + findSum (arr3, size3) + "
");
Izlaz:
Polje 1:
1 2 3 4 5
Zbroj elemenata niza: 15
Niz 2:
34 56 10 -2 5 99
Zbroj elemenata niza: 202
Niz 3:
-1 50 -56 43 53 356 -324
Zbroj elemenata niza: 121
Povezano: Kako izraditi jednostavan kalkulator pomoću HTML-a, CSS-a i JavaScript-a
JavaScript program pomoću metode reduce () za pronalaženje zbroja svih elemenata u nizu
Također možete koristiti JavaScript smanjiti() metoda za pronalaženje zbroja svih elemenata u nizu.
// JavaScript program za pronalaženje zbroja elemenata u nizu
// Funkcija ispisa elemenata niza
funkcija printArray (arr, veličina)
{
za (neka je i = 0; i{
document.write (arr [i] + "");
}
document.write ("
");
}
// Šifra vozača
const arr1 = [1, 2, 3, 4, 5]
size1 = arr1.length;
document.write ("Niz 1:
");
printArray (arr1, size1);
var sum1 = arr1.reduce (function (a, b) {return a + b; }, 0);
document.write ("Zbir elemenata niza:" + sum1 + "
");
const arr2 = [34, 56, 10, -2, 5, 99]
size2 = arr2.length;
document.write ("Niz 2:
");
printArray (arr2, veličina2);
var sum2 = arr2.reduce (function (a, b) {return a + b; }, 0);
document.write ("Zbroj elemenata niza:" + sum2 + "
");
const arr3 = [-1, 50, -56, 43, 53, 356, -324]
size3 = arr3.length;
document.write ("Niz 3:
");
printArray (arr3, size3);
var sum3 = arr3.reduce (function (a, b) {return a + b; }, 0);
document.write ("Zbroj elemenata niza:" + sum3 + "
");
Izlaz:
Polje 1:
1 2 3 4 5
Zbroj elemenata niza: 15
Niz 2:
34 56 10 -2 5 99
Zbroj elemenata niza: 202
Niz 3:
-1 50 -56 43 53 356 -324
Zbroj elemenata niza: 121
Želite naučiti C ++?
C ++ je među najpopularnijim programskim jezicima. C ++ možete koristiti za osnovno programiranje, razvoj igara, razvoj aplikacija temeljenih na GUI-u, razvoj softvera baza podataka, razvoj operativnih sustava i još mnogo toga.
Ako ste početnik C ++-a ili želite preispitati svoje C ++ koncepte, pogledajte neke od najboljih web stranica i tečajeva kako biste započeli.
Želite naučiti C ++? Ovdje su najbolje web stranice i mrežni tečajevi za C ++ za početnike i iskusne programere.
Pročitajte Dalje
- Programiranje
- JavaScript
- Piton
- Vodiči za kodiranje
Yuvraj je studentica preddiplomskog studija računarstva na Sveučilištu u Delhiju u Indiji. Zaljubljen je u Full Stack web razvoj. Kad ne piše, istražuje dubinu različitih tehnologija.
Pretplatite se na naše obavijesti
Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!
Još jedan korak…!
Potvrdite svoju e-adresu u e-pošti koju smo vam upravo poslali.