Массив - это набор элементов, хранящихся в непрерывных ячейках памяти. Это наиболее часто используемая структура данных в программировании. В этой статье вы узнаете, как найти сумму всех элементов в массиве с помощью 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 ++ для нахождения суммы элементов в массиве
#включать
используя пространство имен std;
// Функция для возврата суммы элементов в массиве
int findSum (int arr [], int размер)
{
int sum = 0;
для (int i = 0; я{
сумма + = arr [i];
}
сумма возврата;
}
// Функция для печати элементов массива
void printArray (int arr [], int size)
{
для (int i = 0; я{
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 для нахождения суммы элементов в массиве
#включать
используя пространство имен std;
// Функция для печати элементов массива
void printArray (int arr [], int size)
{
для (int i = 0; я{
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 << "Сумма элементов массива:" < int arr2 [] = {34, 56, 10, -2, 5, 99};
int size2 = sizeof (arr2) / sizeof (arr2 [0]);
cout << "Массив 2:" << endl;
printArray (arr2, size2);
cout << "Сумма элементов массива:" < int arr3 [] = {-1, 50, -56, 43, 53, 356, -324};
int size3 = sizeof (arr3) / sizeof (arr3 [0]);
cout << "Массив 3:" << endl;
printArray (arr3, size3);
cout << "Сумма элементов массива:" < возврат 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 (прибл):
сумма = 0
для элемента в arr:
сумма + = элемент
сумма возврата
# Функция для печати элементов массива
def printArray (arr):
для i в диапазоне (len (arr)):
print (arr [i], end = '')
Распечатать()
# Код драйвера
arr1 = [1, 2, 3, 4, 5]
print ("Массив 1:")
printArray (arr1)
print ("Сумма элементов массива:", findSum (arr1))
arr2 = [34, 56, 10, -2, 5, 99]
print ("Массив 2:")
printArray (arr2)
print ("Сумма элементов массива:", findSum (arr2))
arr3 = [-1, 50, -56, 43, 53, 356, -324]
print ("Массив 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 сумма () функция, чтобы найти сумму всех элементов в массиве.
# Программа Python для поиска суммы элементов в массиве
# Функция для печати элементов массива
def printArray (arr):
для i в диапазоне (len (arr)):
print (arr [i], end = '')
Распечатать()
# Код драйвера
arr1 = [1, 2, 3, 4, 5]
print ("Массив 1:")
printArray (arr1)
print ("Сумма элементов массива:", sum (arr1))
arr2 = [34, 56, 10, -2, 5, 99]
print ("Массив 2:")
printArray (arr2)
print ("Сумма элементов массива:", sum (arr2))
arr3 = [-1, 50, -56, 43, 53, 356, -324]
print ("Массив 3:")
printArray (arr3)
print ("Сумма элементов массива:", sum (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 (обр., размер)
{
пусть сумма = 0;
для (пусть i = 0; я{
сумма + = arr [i];
}
сумма возврата;
}
// Функция для печати элементов массива
функция printArray (обр., размер)
{
для (пусть i = 0; я{
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 (обр., размер)
{
для (пусть i = 0; я{
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 ++ для базового программирования, разработки игр, разработки приложений на основе графического интерфейса пользователя, разработки программного обеспечения для баз данных, разработки операционных систем и многого другого.
Если вы новичок в C ++ или хотите пересмотреть свои концепции C ++, ознакомьтесь с некоторыми из лучших веб-сайтов и курсов, чтобы начать работу.
Хотите изучить C ++? Вот лучшие веб-сайты и онлайн-курсы по C ++ для начинающих и опытных программистов.
Читать далее
- Программирование
- JavaScript
- Python
- Учебники по кодированию

Юврадж - студент бакалавриата по информатике в Университете Дели, Индия. Он увлечен веб-разработкой Full Stack. Когда он не пишет, он исследует глубину различных технологий.
Подписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!
Еще один шаг…!
Пожалуйста, подтвердите свой адрес электронной почты в электронном письме, которое мы вам только что отправили.