Массив - это набор элементов, хранящихся в непрерывных ячейках памяти. Это наиболее часто используемая структура данных в программировании. В этой статье вы узнаете, как найти сумму всех элементов в массиве с помощью 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.

Подход к нахождению суммы всех элементов в массиве

Вы можете найти сумму всех элементов в массиве, следуя приведенному ниже подходу:

  1. Инициализировать переменную сумма для хранения общей суммы всех элементов массива.
  2. Пройдите по массиву и добавьте каждый элемент массива с сумма Переменная.
  3. Наконец, верните сумма Переменная.
instagram viewer

Программа на 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 ++: 6 сайтов для начала

Хотите изучить C ++? Вот лучшие веб-сайты и онлайн-курсы по C ++ для начинающих и опытных программистов.

Читать далее

Похожие темы
  • Программирование
  • JavaScript
  • Python
  • Учебники по кодированию
Об авторе
Юврадж Чандра (Опубликовано 37 статей)

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

Ещё от Yuvraj Chandra

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Еще один шаг…!

Пожалуйста, подтвердите свой адрес электронной почты в электронном письме, которое мы вам только что отправили.

.