Низ је колекција елемената похрањених на суседним меморијским локацијама. То је најчешће коришћена структура података у програмирању. У овом чланку ћете научити како пронаћи збир свих елемената у низу користећи Ц ++, Питхон и ЈаваСцрипт.

Изјава о проблему

Добили сте низ бројева и треба да израчунате и одштампате збир свих елемената у датом низу.

Пример 1: Нека је арр = [1, 2, 3, 4, 5]

Према томе, збир свих елемената низа = 1 + 2 + 3 + 4 + 5 = 15.

Дакле, излаз је 15.

Пример 2: Нека арр = [34, 56, 10, -2, 5, 99]

Према томе, збир свих елемената низа = 34 + 56 + 10 + (-2) + 5 + 99 = 202.

Дакле, излаз је 202.

Приступ проналажењу збира свих елемената у низу

Збир свих елемената у низу можете пронаћи следећи приступ у наставку:

  1. Иницијализујте променљиву сума за чување укупног збира свих елемената низа.
  2. Пређите низ и додајте сваки елемент низа знаком сума променљива.
  3. Коначно, вратите сума променљива.

Програм Ц ++ за проналажење збира свих елемената у низу

Испод је програм Ц ++ за проналажење збира свих елемената у низу:

instagram viewer
// Ц ++ програм за проналажење зброја елемената у низу
#инцлуде
коришћење простора имена стд;
// Функција за враћање зброја елемената у низу
инт финдСум (инт арр [], инт величина)
{
инт сума = 0;
за (инт и = 0; и{
сума + = арр [и];
}
повратна сума;
}
// Функција за испис елемената низа
воид принтАрраи (инт арр [], инт величина)
{
за (инт и = 0; и{
цоут << арр [и] << "";
}
цоут << ендл;
}
// шифра возача
инт маин ()
{
инт арр1 [] = {1, 2, 3, 4, 5};
инт сизе1 = сизеоф (арр1) / сизеоф (арр1 [0]);
цоут << "Низ 1:" << ендл;
принтАрраи (арр1, сизе1);
цоут << "Збир елемената низа:" << финдСум (арр1, сизе1) << ендл;
инт арр2 [] = {34, 56, 10, -2, 5, 99};
инт сизе2 = сизеоф (арр2) / сизеоф (арр2 [0]);
цоут << "Низ 2:" << ендл;
принтАрраи (арр2, сизе2);
цоут << "Збир елемената низа:" << финдСум (арр2, сизе2) << ендл;
инт арр3 [] = {-1, 50, -56, 43, 53, 356, -324};
инт сизе3 = сизеоф (арр3) / сизеоф (арр3 [0]);
цоут << "Низ 3:" << ендл;
принтАрраи (арр3, сизе3);
цоут << "Збир елемената низа:" << финдСум (арр3, сизе3) << ендл;
ретурн 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

Програм Ц ++ који користи СТЛ за проналажење зброја свих елемената у низу

Такође можете да користите Ц ++ СТЛ да бисте пронашли зброј свих елемената у низу.

// Ц ++ програм који користи СТЛ за проналажење зброја елемената у низу
#инцлуде
коришћење простора имена стд;
// Функција за испис елемената низа
воид принтАрраи (инт арр [], инт величина)
{
за (инт и = 0; и{
цоут << арр [и] << "";
}
цоут << ендл;
}
// шифра возача
инт маин ()
{
инт арр1 [] = {1, 2, 3, 4, 5};
инт сизе1 = сизеоф (арр1) / сизеоф (арр1 [0]);
цоут << "Низ 1:" << ендл;
принтАрраи (арр1, сизе1);
цоут << "Збир елемената низа:" << акумулирај (арр1, арр1 + сизе1, 0) << ендл;
инт арр2 [] = {34, 56, 10, -2, 5, 99};
инт сизе2 = сизеоф (арр2) / сизеоф (арр2 [0]);
цоут << "Низ 2:" << ендл;
принтАрраи (арр2, сизе2);
цоут << "Збир елемената низа:" << акумулирај (арр2, арр2 + сизе2, 0) << ендл;
инт арр3 [] = {-1, 50, -56, 43, 53, 356, -324};
инт сизе3 = сизеоф (арр3) / сизеоф (арр3 [0]);
цоут << "Низ 3:" << ендл;
принтАрраи (арр3, сизе3);
цоут << "Збир елемената низа:" << акумулирај (арр3, арр3 + сизе3, 0) << ендл;
ретурн 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

Питхон програм за проналажење збира свих елемената у низу

Испод је програм Питхон за проналажење збира свих елемената у низу:

# Питхон програм за проналажење збира елемената у низу
# Функција за враћање зброја елемената у низу
деф финдСум (арр):
сума = 0
за елемент у арр:
сума + = елемент
повратна сума
# Функција за испис елемената низа
деф принтАрраи (арр):
за и у опсегу (лен (арр)):
испис (арр [и], енд = '')
испис ()
# Код возача
арр1 = [1, 2, 3, 4, 5]
принт ("Низ 1:")
принтАрраи (арр1)
принт ("Збир елемената низа:", финдСум (арр1))
арр2 = [34, 56, 10, -2, 5, 99]
принт ("Низ 2:")
принтАрраи (арр2)
принт ("Збир елемената низа:", финдСум (арр2))
арр3 = [-1, 50, -56, 43, 53, 356, -324]
принт ("Низ 3:")
принтАрраи (арр3)
принт ("Збир елемената низа:", финдСум (арр3))

Излаз:

Низ 1:
1 2 3 4 5
Збир елемената низа: 15
Низ 2:
34 56 10 -2 5 99
Збир елемената низа: 202
Низ 3:
-1 50 -56 43 53 356 -324
Збир елемената низа: 121

Повезан: Идеје за пројекат Питхон погодне за почетнике

Питхон програм помоћу уграђене функције за проналажење збира свих елемената у низу

Такође можете да користите Питхон сума () функција за проналажење збира свих елемената у низу.

# Питхон програм за проналажење збира елемената у низу
# Функција за испис елемената низа
деф принтАрраи (арр):
за и у опсегу (лен (арр)):
испис (арр [и], енд = '')
испис ()
# Код возача
арр1 = [1, 2, 3, 4, 5]
принт ("Низ 1:")
принтАрраи (арр1)
принт ("Збир елемената низа:", збир (арр1))
арр2 = [34, 56, 10, -2, 5, 99]
принт ("Низ 2:")
принтАрраи (арр2)
принт ("Збир елемената низа:", збир (арр2))
арр3 = [-1, 50, -56, 43, 53, 356, -324]
принт ("Низ 3:")
принтАрраи (арр3)
принт ("Збир елемената низа:", збир (арр3))

Излаз:

Низ 1:
1 2 3 4 5
Збир елемената низа: 15
Низ 2:
34 56 10 -2 5 99
Збир елемената низа: 202
Низ 3:
-1 50 -56 43 53 356 -324
Збир елемената низа: 121

ЈаваСцрипт програм за проналажење збира свих елемената у низу

Испод је ЈаваСцрипт програм за проналажење збира свих елемената у низу:

// ЈаваСцрипт програм за проналажење зброја елемената у низу
// Функција за враћање зброја елемената у низу
функција финдСум (арр, величина)
{
нека сума = 0;
за (нека је и = 0; и{
сума + = арр [и];
}
повратна сума;
}
// Функција за испис елемената низа
функција принтАрраи (арр, величина)
{
за (нека је и = 0; и{
доцумент.врите (арр [и] + "");
}
доцумент.врите ("
");
}
// шифра возача
цонст арр1 = [1, 2, 3, 4, 5]
сизе1 = арр1.ленгтх;
доцумент.врите ("Низ 1:
");
принтАрраи (арр1, сизе1);
доцумент.врите ("Збир елемената низа:" + финдСум (арр1, сизе1) + "
");
цонст арр2 = [34, 56, 10, -2, 5, 99]
сизе2 = арр2.ленгтх;
доцумент.врите ("Низ 2:
");
принтАрраи (арр2, сизе2);
доцумент.врите ("Збир елемената низа:" + финдСум (арр2, сизе2) + "
");
цонст арр3 = [-1, 50, -56, 43, 53, 356, -324]
сизе3 = арр3.ленгтх;
доцумент.врите ("Низ 3:
");
принтАрраи (арр3, сизе3);
доцумент.врите ("Збир елемената низа:" + финдСум (арр3, сизе3) + "
");

Излаз:

Низ 1:
1 2 3 4 5
Збир елемената низа: 15
Низ 2:
34 56 10 -2 5 99
Збир елемената низа: 202
Низ 3:
-1 50 -56 43 53 356 -324
Збир елемената низа: 121

Повезан: Како направити једноставан калкулатор помоћу ХТМЛ-а, ЦСС-а и ЈаваСцрипт-а

ЈаваСцрипт програм који користи методу редуце () за проналажење зброја свих елемената у низу

Такође можете користити ЈаваСцрипт смањити () метода за проналажење збира свих елемената у низу.

// ЈаваСцрипт програм за проналажење зброја елемената у низу
// Функција за испис елемената низа
функција принтАрраи (арр, величина)
{
за (нека је и = 0; и{
доцумент.врите (арр [и] + "");
}
доцумент.врите ("
");
}
// шифра возача
цонст арр1 = [1, 2, 3, 4, 5]
сизе1 = арр1.ленгтх;
доцумент.врите ("Низ 1:
");
принтАрраи (арр1, сизе1);
вар сум1 = арр1.редуце (фунцтион (а, б) {ретурн а + б; }, 0);
доцумент.врите ("Збир елемената низа:" + сум1 + "
");
цонст арр2 = [34, 56, 10, -2, 5, 99]
сизе2 = арр2.ленгтх;
доцумент.врите ("Низ 2:
");
принтАрраи (арр2, сизе2);
вар сум2 = арр2.редуце (фунцтион (а, б) {ретурн а + б; }, 0);
доцумент.врите ("Збир елемената низа:" + сум2 + "
");
цонст арр3 = [-1, 50, -56, 43, 53, 356, -324]
сизе3 = арр3.ленгтх;
доцумент.врите ("Низ 3:
");
принтАрраи (арр3, сизе3);
вар сум3 = арр3.редуце (фунцтион (а, б) {ретурн а + б; }, 0);
доцумент.врите ("Збир елемената низа:" + сум3 + "
");

Излаз:

Низ 1:
1 2 3 4 5
Збир елемената низа: 15
Низ 2:
34 56 10 -2 5 99
Збир елемената низа: 202
Низ 3:
-1 50 -56 43 53 356 -324
Збир елемената низа: 121

Желите да научите Ц ++?

Ц ++ је међу најпопуларнијим програмским језицима. Можете користити Ц ++ за основно програмирање, развој игара, развој апликација заснованих на ГУИ-у, развој софтвера база података, развој оперативних система и још много тога.

Ако сте почетник у Ц ++-у или желите да ревидирате своје Ц ++ концепте, погледајте неке од најбољих веб локација и курсева да бисте започели.

Емаил
Како научити програмирање на Ц ++: 6 веб локација за почетак

Желите да научите Ц ++? Овде су најбоље веб странице и онлајн курсеви за Ц ++ за почетнике и искусне програмере.

Прочитајте следеће

Повезане теме
  • Програмирање
  • ЈаваСцрипт
  • Питхон
  • Водичи за кодирање
О аутору
Иуврај Цхандра (Објављено 37 чланака)

Иуврај је студент основних студија рачунарства на Универзитету у Делхију у Индији. Одушевљен је Фулл Стацк веб развојем. Када не пише, истражује дубину различитих технологија.

Још од Иуврај Цхандра

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, прегледе, бесплатне е-књиге и ексклузивне понуде!

Још један корак…!

Молимо потврдите своју адресу е-поште у е-поруци коју смо вам управо послали.

.