Kuidas leida massiivi kõigi elementide summa

Kuidas leida massiivi kõigi elementide summa

Massiiv on kogum elemente, mis on salvestatud kõrvuti asetsevatesse mälukohtadesse. See on programmeerimisel kõige enam kasutatav andmestruktuur. Sellest artiklist saate teada, kuidas leida massiivi kõigi elementide summa, kasutades C ++, Pythoni ja JavaScripti.





Probleemipüstituses

Teile antakse numbrimassiiv ja peate arvutama ja printima kõigi antud massiivi elementide summa.





Näide 1 : Olgu arr = [1, 2, 3, 4, 5]





Seetõttu on massiivi kõigi elementide summa = 1 + 2 + 3 + 4 + 5 = 15.

Seega on väljund 15.



Näide 2 : Olgu arr = [34, 56, 10, -2, 5, 99]

Seetõttu on massiivi kõigi elementide summa = 34 + 56 + 10 + (-2) + 5 + 99 = 202.





Seega on väljund 202.

Lähenemisviis massiivi kõigi elementide summa leidmiseks

Massiivi kõigi elementide summa leiate järgmiselt.





kas saate mängida fortnite'i ilma xbox live'ita
  1. Initsialiseeri muutuja summa massiivi kõigi elementide kogusumma salvestamiseks.
  2. Liikuge massiivist läbi ja lisage massiivi iga element klahviga summa muutuja.
  3. Lõpuks tagastage summa muutuja.

C ++ programm massiivi kõigi elementide summa leidmiseks

Allpool on programm C ++ massiivi kõigi elementide summa leidmiseks:

// C++ program to find the sum of elements in an array
#include
using namespace std;
// Function to return the sum of elements in an array
int findSum(int arr[], int size)
{
int sum = 0;
for(int i=0; i {
sum += arr[i];
}
return sum;
}

// Function to print the elements of the array
void printArray(int arr[], int size)
{
for(int i=0; i {
cout << arr[i] << ' ';
}
cout << endl;
}

// Driver code
int main()
{
int arr1[] = {1, 2, 3, 4, 5};
int size1 = sizeof(arr1) / sizeof(arr1[0]);
cout << 'Array 1:' << endl;
printArray(arr1, size1);
cout << 'Sum of elements of the array: ' << findSum(arr1, size1) << endl;
int arr2[] = {34, 56, 10, -2, 5, 99};
int size2 = sizeof(arr2) / sizeof(arr2[0]);
cout << 'Array 2:' << endl;
printArray(arr2, size2);
cout << 'Sum of elements of the array: ' << findSum(arr2, size2) << endl;
int arr3[] = {-1, 50, -56, 43, 53, 356, -324};
int size3 = sizeof(arr3) / sizeof(arr3[0]);
cout << 'Array 3:' << endl;
printArray(arr3, size3);
cout << 'Sum of elements of the array: ' << findSum(arr3, size3) << endl;
return 0;
}

Väljund:

Array 1:
1 2 3 4 5
Sum of elements of the array: 15
Array 2:
34 56 10 -2 5 99
Sum of elements of the array: 202
Array 3:
-1 50 -56 43 53 356 -324
Sum of elements of the array: 121

C ++ programm STL -i abil massiivi kõigi elementide summa leidmiseks

Massiivi kõigi elementide summa leidmiseks võite kasutada ka C ++ STL -i.

// C++ program using STL to find the sum of elements in an array
#include
using namespace std;
// Function to print the elements of the array
void printArray(int arr[], int size)
{
for(int i=0; i {
cout << arr[i] << ' ';
}
cout << endl;
}

// Driver code
int main()
{
int arr1[] = {1, 2, 3, 4, 5};
int size1 = sizeof(arr1) / sizeof(arr1[0]);
cout << 'Array 1:' << endl;
printArray(arr1, size1);
cout << 'Sum of elements of the array: ' << accumulate(arr1, arr1 + size1, 0) << endl;
int arr2[] = {34, 56, 10, -2, 5, 99};
int size2 = sizeof(arr2) / sizeof(arr2[0]);
cout << 'Array 2:' << endl;
printArray(arr2, size2);
cout << 'Sum of elements of the array: ' << accumulate(arr2, arr2 + size2, 0) << endl;
int arr3[] = {-1, 50, -56, 43, 53, 356, -324};
int size3 = sizeof(arr3) / sizeof(arr3[0]);
cout << 'Array 3:' << endl;
printArray(arr3, size3);
cout << 'Sum of elements of the array: ' << accumulate(arr3, arr3 + size3, 0) << endl;
return 0;
}

Seotud: C ++ standardmallide kogu algajate juhend

kuidas Facebookis tüdrukule sõnumit saata

Väljund:

Array 1:
1 2 3 4 5
Sum of elements of the array: 15
Array 2:
34 56 10 -2 5 99
Sum of elements of the array: 202
Array 3:
-1 50 -56 43 53 356 -324
Sum of elements of the array: 121

Pythoni programm massiivi kõigi elementide summa leidmiseks

Allpool on Pythoni programm, et leida massiivi kõigi elementide summa:

# Python program to find the sum of elements in an array
# Function to return the sum of elements in an array
def findSum(arr):
sum = 0
for element in arr:
sum += element
return sum
# Function to print the elements of the array
def printArray(arr):
for i in range(len(arr)):
print(arr[i] , end=' ')
print()
# Driver Code
arr1 = [1, 2, 3, 4, 5]
print('Array 1:')
printArray(arr1)
print('Sum of elements of the array:',findSum(arr1))
arr2 = [34, 56, 10, -2, 5, 99]
print('Array 2:')
printArray(arr2)
print('Sum of elements of the array:',findSum(arr2))
arr3 = [-1, 50, -56, 43, 53, 356, -324]
print('Array 3:')
printArray(arr3)
print('Sum of elements of the array:',findSum(arr3))

Väljund:

Array 1:
1 2 3 4 5
Sum of elements of the array: 15
Array 2:
34 56 10 -2 5 99
Sum of elements of the array: 202
Array 3:
-1 50 -56 43 53 356 -324
Sum of elements of the array: 121

Seotud: Algajatele sobivad Pythoni projektiideed

Pythoni programm sisseehitatud funktsiooni abil massiivi kõigi elementide summa leidmiseks

Võite kasutada ka Pythoni summa () funktsioon, et leida massiivi kõigi elementide summa.

# Python program to find the sum of elements in an array
# Function to print the elements of the array
def printArray(arr):
for i in range(len(arr)):
print(arr[i] , end=' ')
print()
# Driver Code
arr1 = [1, 2, 3, 4, 5]
print('Array 1:')
printArray(arr1)
print('Sum of elements of the array:',sum(arr1))
arr2 = [34, 56, 10, -2, 5, 99]
print('Array 2:')
printArray(arr2)
print('Sum of elements of the array:',sum(arr2))
arr3 = [-1, 50, -56, 43, 53, 356, -324]
print('Array 3:')
printArray(arr3)
print('Sum of elements of the array:',sum(arr3))

Väljund:

Array 1:
1 2 3 4 5
Sum of elements of the array: 15
Array 2:
34 56 10 -2 5 99
Sum of elements of the array: 202
Array 3:
-1 50 -56 43 53 356 -324
Sum of elements of the array: 121

JavaScripti programm massiivi kõigi elementide summa leidmiseks

Allpool on JavaScript programm, et leida massiivi kõigi elementide summa:

teisendada png vektoriks illustraatoris
// JavaScript program to find the sum of elements in an array
// Function to return the sum of elements in an array
function findSum(arr, size)
{
let sum = 0;
for(let i=0; i {
sum += arr[i];
}
return sum;
}

// Function to print the elements of the array
function printArray(arr, size)
{
for(let i=0; i {
document.write(arr[i] + ' ');
}
document.write('
');
}

// Driver code
const arr1 = [1, 2, 3, 4, 5]
size1 = arr1.length;
document.write('Array 1:
');
printArray(arr1, size1);
document.write('Sum of elements of the array: ' + findSum(arr1, size1) + '
');
const arr2 = [34, 56, 10, -2, 5, 99]
size2 = arr2.length;
document.write('Array 2:
');
printArray(arr2, size2);
document.write('Sum of elements of the array: ' + findSum(arr2, size2) + '
');
const arr3 = [-1, 50, -56, 43, 53, 356, -324]
size3 = arr3.length;
document.write('Array 3:
');
printArray(arr3, size3);
document.write('Sum of elements of the array: ' + findSum(arr3, size3) + '
');

Väljund:

Array 1:
1 2 3 4 5
Sum of elements of the array: 15
Array 2:
34 56 10 -2 5 99
Sum of elements of the array: 202
Array 3:
-1 50 -56 43 53 356 -324
Sum of elements of the array: 121

Seotud: Kuidas luua lihtsat kalkulaatorit HTML -i, CSS -i ja JavaScripti abil

JavaScripti programm Reduce () meetodi kasutamine massiivi kõigi elementide summa leidmiseks

Võite kasutada ka JavaScripti vähendama () meetod massiivi kõigi elementide summa leidmiseks.

// JavaScript program to find the sum of elements in an array
// Function to print the elements of the array
function printArray(arr, size)
{
for(let i=0; i {
document.write(arr[i] + ' ');
}
document.write('
');
}

// Driver code
const arr1 = [1, 2, 3, 4, 5]
size1 = arr1.length;
document.write('Array 1:
');
printArray(arr1, size1);
var sum1 = arr1.reduce(function(a, b) { return a + b; }, 0);
document.write('Sum of elements of the array: ' + sum1 + '
');
const arr2 = [34, 56, 10, -2, 5, 99]
size2 = arr2.length;
document.write('Array 2:
');
printArray(arr2, size2);
var sum2 = arr2.reduce(function(a, b) { return a + b; }, 0);
document.write('Sum of elements of the array: ' + sum2 + '
');
const arr3 = [-1, 50, -56, 43, 53, 356, -324]
size3 = arr3.length;
document.write('Array 3:
');
printArray(arr3, size3);
var sum3 = arr3.reduce(function(a, b) { return a + b; }, 0);
document.write('Sum of elements of the array: ' + sum3 + '
');

Väljund:

Array 1:
1 2 3 4 5
Sum of elements of the array: 15
Array 2:
34 56 10 -2 5 99
Sum of elements of the array: 202
Array 3:
-1 50 -56 43 53 356 -324
Sum of elements of the array: 121

Kas soovite õppida C ++?

C ++ on üks populaarsemaid programmeerimiskeeli. Saate kasutada C ++ põhiprogrammeerimiseks, mängude arendamiseks, GUI-põhiste rakenduste arendamiseks, andmebaasi tarkvara arendamiseks, operatsioonisüsteemide arendamiseks ja palju muud.

Kui olete C ++ algaja või soovite oma C ++ kontseptsioone üle vaadata, vaadake alustamiseks mõnda populaarsemat veebisaiti ja kursust.

Jaga Jaga Piiksuma E -post Kuidas õppida C ++ programmeerimist: alustamiseks 6 saiti

Kas soovite õppida C ++? Siin on C ++ parimad veebisaidid ja veebikursused nii algajatele kui ka kogenud programmeerijatele.

Loe edasi
Seotud teemad
  • Programmeerimine
  • JavaScript
  • Python
  • Kodeerimise õpetused
Autori kohta Yuvraj Chandra(60 artiklit avaldatud)

Yuvraj on arvutiteaduse bakalaureuseõppe üliõpilane Indias Delhi ülikoolis. Ta on kirglik Full Stacki veebiarenduse vastu. Kui ta ei kirjuta, uurib ta erinevate tehnoloogiate sügavust.

Veel Yuvraj Chandrast

Telli meie uudiskiri

Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!

Tellimiseks klõpsake siin