Масивът е колекция от елементи, съхранявани в съседни места на паметта. Това е най-използваната структура от данни в програмирането. В тази статия ще научите как да намерите сумата на всички елементи в масив, използвайки C ++, Python и JavaScript.
Декларация за проблема
Получавате масив от числа и трябва да изчислите и отпечатате сумата на всички елементи в дадения масив.
Пример 1: Нека arr = [1, 2, 3, 4, 5]
Следователно сумата от всички елементи на масива = 1 + 2 + 3 + 4 + 5 = 15.
По този начин изходът е 15.
Пример 2: Нека arr = [34, 56, 10, -2, 5, 99]
Следователно сумата от всички елементи на масива = 34 + 56 + 10 + (-2) + 5 + 99 = 202.
По този начин изходът е 202.
Подход за намиране на сумата от всички елементи в масив
Можете да намерите сумата на всички елементи в масив, като следвате подхода по-долу:
- Инициализирайте променлива сума за съхраняване на общата сума от всички елементи на масива.
- Прекосете масива и добавете всеки елемент от масива с сума променлива.
- Накрая върнете сума променлива.
Програма C ++ за намиране на сумата от всички елементи в масив
По-долу е програмата C ++ за намиране на сумата от всички елементи в масив:
// C ++ програма за намиране на сумата от елементи в масив
#include
използване на пространство от имена std;
// Функция за връщане на сумата от елементи в масив
int findSum (int arr [], int размер)
{
int сума = 0;
за (int i = 0; i{
сума + = arr [i];
}
сума за връщане;
}
// Функция за отпечатване на елементите на масива
void printArray (int arr [], int размер)
{
за (int i = 0; i{
cout << arr [i] << "";
}
cout << endl;
}
// код на драйвера
int main ()
{
int arr1 [] = {1, 2, 3, 4, 5};
int size1 = sizeof (arr1) / sizeof (arr1 [0]);
cout << "Масив 1:" << endl;
printArray (arr1, size1);
cout << "Сума от елементи на масива:" << findSum (arr1, size1) << endl;
int arr2 [] = {34, 56, 10, -2, 5, 99};
int size2 = sizeof (arr2) / sizeof (arr2 [0]);
cout << "Масив 2:" << endl;
printArray (arr2, size2);
cout << "Сума от елементи на масива:" << findSum (arr2, size2) << endl;
int arr3 [] = {-1, 50, -56, 43, 53, 356, -324};
int size3 = sizeof (arr3) / sizeof (arr3 [0]);
cout << "Масив 3:" << endl;
printArray (arr3, size3);
cout << "Сума от елементи на масива:" << findSum (arr3, size3) << endl;
връщане 0;
}
Изход:
Масив 1:
1 2 3 4 5
Сума от елементи на масива: 15
Масив 2:
34 56 10 -2 5 99
Сума от елементи на масива: 202
Масив 3:
-1 50 -56 43 53 356 -324
Сума от елементи на масива: 121
Програма C ++, използваща STL за намиране на сумата от всички елементи в масив
Можете също да използвате C ++ STL, за да намерите сумата на всички елементи в масив.
// C ++ програма, използваща STL за намиране на сумата от елементи в масив
#include
използване на пространство от имена std;
// Функция за отпечатване на елементите на масива
void printArray (int arr [], int размер)
{
за (int i = 0; i{
cout << arr [i] << "";
}
cout << endl;
}
// код на драйвера
int main ()
{
int arr1 [] = {1, 2, 3, 4, 5};
int size1 = sizeof (arr1) / sizeof (arr1 [0]);
cout << "Масив 1:" << endl;
printArray (arr1, size1);
cout << "Сума от елементи на масива:" << натрупване (arr1, arr1 + size1, 0) << endl;
int arr2 [] = {34, 56, 10, -2, 5, 99};
int size2 = sizeof (arr2) / sizeof (arr2 [0]);
cout << "Масив 2:" << endl;
printArray (arr2, size2);
cout << "Сума от елементи на масива:" << натрупване (arr2, arr2 + size2, 0) << endl;
int arr3 [] = {-1, 50, -56, 43, 53, 356, -324};
int size3 = sizeof (arr3) / sizeof (arr3 [0]);
cout << "Масив 3:" << endl;
printArray (arr3, size3);
cout << "Сума от елементи на масива:" << натрупване (arr3, arr3 + size3, 0) << endl;
връщане 0;
}
Свързани: Ръководство за начинаещи към стандартната библиотека с шаблони в C ++
Изход:
Масив 1:
1 2 3 4 5
Сума от елементи на масива: 15
Масив 2:
34 56 10 -2 5 99
Сума от елементи на масива: 202
Масив 3:
-1 50 -56 43 53 356 -324
Сума от елементи на масива: 121
Програма Python за намиране на сумата от всички елементи в масив
По-долу е програмата Python за намиране на сумата от всички елементи в масив:
# Програма Python за намиране на сумата от елементи в масив
# Функция за връщане на сумата от елементи в масив
def findSum (arr):
сума = 0
за елемент в arr:
сума + = елемент
сума за връщане
# Функция за отпечатване на елементите на масива
def printArray (arr):
за i в обхват (len (arr)):
печат (arr [i], end = '')
печат ()
# Код на водача
arr1 = [1, 2, 3, 4, 5]
print ("Масив 1:")
printArray (arr1)
print ("Сума от елементи на масива:", findSum (arr1))
arr2 = [34, 56, 10, -2, 5, 99]
print ("Array 2:")
printArray (arr2)
print ("Сума от елементи на масива:", findSum (arr2))
arr3 = [-1, 50, -56, 43, 53, 356, -324]
print ("Array 3:")
printArray (arr3)
print ("Сума от елементи на масива:", findSum (arr3))
Изход:
Масив 1:
1 2 3 4 5
Сума от елементи на масива: 15
Масив 2:
34 56 10 -2 5 99
Сума от елементи на масива: 202
Масив 3:
-1 50 -56 43 53 356 -324
Сума от елементи на масива: 121
Свързани: Идеи за проекти на Python, подходящи за начинаещи
Програма Python, използваща вградена функция за намиране на сумата от всички елементи в масив
Можете също да използвате Python's сума () функция за намиране на сумата на всички елементи в масив.
# Програма Python за намиране на сумата от елементи в масив
# Функция за отпечатване на елементите на масива
def printArray (arr):
за i в обхват (len (arr)):
печат (arr [i], end = '')
печат ()
# Код на водача
arr1 = [1, 2, 3, 4, 5]
print ("Масив 1:")
printArray (arr1)
print ("Сума от елементи на масива:", сума (arr1))
arr2 = [34, 56, 10, -2, 5, 99]
print ("Array 2:")
printArray (arr2)
print ("Сума от елементи на масива:", сума (arr2))
arr3 = [-1, 50, -56, 43, 53, 356, -324]
print ("Array 3:")
printArray (arr3)
print ("Сума от елементи на масива:", сума (arr3))
Изход:
Масив 1:
1 2 3 4 5
Сума от елементи на масива: 15
Масив 2:
34 56 10 -2 5 99
Сума от елементи на масива: 202
Масив 3:
-1 50 -56 43 53 356 -324
Сума от елементи на масива: 121
Програма JavaScript за намиране на сумата от всички елементи в масив
По-долу е JavaScript програма за намиране на сумата на всички елементи в масив:
// Програма JavaScript за намиране на сумата от елементи в масив
// Функция за връщане на сумата от елементи в масив
функция findSum (arr, размер)
{
нека сума = 0;
за (нека i = 0; i{
сума + = arr [i];
}
сума за връщане;
}
// Функция за отпечатване на елементите на масива
функция printArray (arr, размер)
{
за (нека i = 0; i{
document.write (arr [i] + "");
}
document.write ("
");
}
// код на драйвера
const arr1 = [1, 2, 3, 4, 5]
size1 = arr1.length;
document.write ("Масив 1:
");
printArray (arr1, size1);
document.write ("Сума от елементи на масива:" + findSum (arr1, size1) + "
");
const arr2 = [34, 56, 10, -2, 5, 99]
size2 = arr2.length;
document.write ("Масив 2:
");
printArray (arr2, size2);
document.write ("Сума от елементи на масива:" + findSum (arr2, size2) + "
");
const arr3 = [-1, 50, -56, 43, 53, 356, -324]
size3 = arr3.length;
document.write ("Масив 3:
");
printArray (arr3, size3);
document.write ("Сума от елементи на масива:" + findSum (arr3, size3) + "
");
Изход:
Масив 1:
1 2 3 4 5
Сума от елементи на масива: 15
Масив 2:
34 56 10 -2 5 99
Сума от елементи на масива: 202
Масив 3:
-1 50 -56 43 53 356 -324
Сума от елементи на масива: 121
Свързани: Как да изградим прост калкулатор, използвайки HTML, CSS и JavaScript
Програма JavaScript Използване на метода reduce () за намиране на сумата от всички елементи в масив
Можете също да използвате JavaScript намаляване () метод за намиране на сумата на всички елементи в масив.
// Програма JavaScript за намиране на сумата от елементи в масив
// Функция за отпечатване на елементите на масива
функция printArray (arr, размер)
{
за (нека i = 0; i{
document.write (arr [i] + "");
}
document.write ("
");
}
// код на драйвера
const arr1 = [1, 2, 3, 4, 5]
size1 = arr1.length;
document.write ("Масив 1:
");
printArray (arr1, size1);
var sum1 = arr1.reduce (function (a, b) {return a + b; }, 0);
document.write ("Сума от елементи на масива:" + sum1 + "
");
const arr2 = [34, 56, 10, -2, 5, 99]
size2 = arr2.length;
document.write ("Масив 2:
");
printArray (arr2, size2);
var sum2 = arr2.reduce (function (a, b) {return a + b; }, 0);
document.write ("Сума от елементи на масива:" + sum2 + "
");
const arr3 = [-1, 50, -56, 43, 53, 356, -324]
size3 = arr3.length;
document.write ("Масив 3:
");
printArray (arr3, size3);
var sum3 = arr3.reduce (function (a, b) {return a + b; }, 0);
document.write ("Сума от елементи на масива:" + sum3 + "
");
Изход:
Масив 1:
1 2 3 4 5
Сума от елементи на масива: 15
Масив 2:
34 56 10 -2 5 99
Сума от елементи на масива: 202
Масив 3:
-1 50 -56 43 53 356 -324
Сума от елементи на масива: 121
Искате ли да научите C ++?
C ++ е сред най-популярните езици за програмиране. Можете да използвате C ++ за основно програмиране, разработване на игри, разработване на приложения, базирани на GUI, разработване на софтуер за бази данни, разработване на операционни системи и много други.
Ако сте начинаещ в C ++ или искате да преразгледате своите C ++ концепции, разгледайте някои от най-добрите уебсайтове и курсове, за да започнете.
Искате ли да научите C ++? Ето най-добрите уебсайтове и онлайн курсове за C ++ за начинаещи и програмисти с опит.
Прочетете Напред
- Програмиране
- JavaScript
- Python
- Уроци за кодиране
Yuvraj е студент по компютърни науки в Университета на Делхи, Индия. Той е запален по Full Stack Web Development. Когато не пише, той изследва дълбочината на различните технологии.
Абонирайте се за нашия бюлетин
Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и ексклузивни оферти!
Още една стъпка…!
Моля, потвърдете имейл адреса си в имейла, който току-що ви изпратихме.