Низ је колекција елемената похрањених на суседним меморијским локацијама. То је најчешће коришћена структура података у програмирању. У овом чланку ћете научити како пронаћи збир свих елемената у низу користећи Ц ++, Питхон и ЈаваСцрипт.
Изјава о проблему
Добили сте низ бројева и треба да израчунате и одштампате збир свих елемената у датом низу.
Пример 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.
Приступ проналажењу збира свих елемената у низу
Збир свих елемената у низу можете пронаћи следећи приступ у наставку:
- Иницијализујте променљиву сума за чување укупног збира свих елемената низа.
- Пређите низ и додајте сваки елемент низа знаком сума променљива.
- Коначно, вратите сума променљива.
Програм Ц ++ за проналажење збира свих елемената у низу
Испод је програм Ц ++ за проналажење збира свих елемената у низу:
// Ц ++ програм за проналажење зброја елемената у низу
#инцлуде
коришћење простора имена стд;
// Функција за враћање зброја елемената у низу
инт финдСум (инт арр [], инт величина)
{
инт сума = 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
Желите да научите Ц ++?
Ц ++ је међу најпопуларнијим програмским језицима. Можете користити Ц ++ за основно програмирање, развој игара, развој апликација заснованих на ГУИ-у, развој софтвера база података, развој оперативних система и још много тога.
Ако сте почетник у Ц ++-у или желите да ревидирате своје Ц ++ концепте, погледајте неке од најбољих веб локација и курсева да бисте започели.
Желите да научите Ц ++? Овде су најбоље веб странице и онлајн курсеви за Ц ++ за почетнике и искусне програмере.
Прочитајте следеће
- Програмирање
- ЈаваСцрипт
- Питхон
- Водичи за кодирање
Иуврај је студент основних студија рачунарства на Универзитету у Делхију у Индији. Одушевљен је Фулл Стацк веб развојем. Када не пише, истражује дубину различитих технологија.
Претплатите се на наш билтен
Придружите се нашем билтену за техничке савете, прегледе, бесплатне е-књиге и ексклузивне понуде!
Још један корак…!
Молимо потврдите своју адресу е-поште у е-поруци коју смо вам управо послали.