Masīvs ir elementu kolekcija, kas tiek glabāta blakus esošās atmiņas vietās. Tā ir visbiežāk izmantotā datu struktūra programmēšanā. Šajā rakstā jūs uzzināsiet, kā atrast visu masīva elementu summu, izmantojot C ++, Python un JavaScript.

Problēmas izklāsts

Jums tiek piešķirts skaitļu masīvs, un jums jāaprēķina un jāizdrukā visu dotā masīva elementu summa.

1. piemērs: Ļaujiet arr = [1, 2, 3, 4, 5]

Tāpēc visu masīva elementu summa = 1 + 2 + 3 + 4 + 5 = 15.

Tādējādi izeja ir 15.

2. piemērs: Ļaujiet arr = [34, 56, 10, -2, 5, 99]

Tāpēc visu masīva elementu summa = 34 + 56 + 10 + (-2) + 5 + 99 = 202.

Tādējādi izeja ir 202.

Pieeja visu masīva elementu summas atrašanai

Visu masīva elementu summu varat atrast, izpildot tālāk norādīto pieeju:

  1. Inicializējiet mainīgo summa lai saglabātu visu masīva elementu kopējo summu.
  2. Pārvietojiet masīvu un pievienojiet katru masīva elementu ar summa mainīgais.
  3. Visbeidzot, atgrieziet summa mainīgais.

C ++ programma visu masīva elementu summas atrašanai

instagram viewer

Zemāk ir C ++ programma, lai atrastu visu masīva elementu summu:

// C ++ programma masīva elementu summas atrašanai
# iekļaut
izmantojot nosaukumvietu std;
// Funkcija, lai atgrieztu masīva elementu summu
int findSum (int arr [], int izmērs)
{
int summa = 0;
par (int i = 0; i{
summa + = arr [i];
}
atdeves summa;
}
// Funkcija masīva elementu drukāšanai
void printArray (int arr [], int izmērs)
{
par (int i = 0; i{
cout << arr [i] << "";
}
cout << endl;
}
// Vadītāja kods
int main ()
{
int arr1 [] = {1, 2, 3, 4, 5};
int size1 = sizeof (arr1) / sizeof (arr1 [0]);
cout << "1. masīvs:" << endl;
printArray (arr1, izmērs1);
cout << "Masīva elementu summa:" << findSum (arr1, size1) << endl;
int arr2 [] = {34, 56, 10, -2, 5, 99};
int size2 = sizeof (arr2) / sizeof (arr2 [0]);
cout << "2. masīvs:" << endl;
printArray (arr2, izmērs2);
cout << "Masīva elementu summa:" << findSum (arr2, size2) << endl;
int arr3 [] = {-1, 50, -56, 43, 53, 356, -324};
int size3 = sizeof (arr3) / sizeof (arr3 [0]);
cout << "3. masīvs:" << endl;
printArray (arr3, izmērs3);
cout << "Masīva elementu summa:" << findSum (arr3, size3) << endl;
atgriešanās 0;
}

Izeja:

1. masīvs:
1 2 3 4 5
Masīva elementu summa: 15
2. masīvs:
34 56 10 -2 5 99
Masīva elementu summa: 202
3. masīvs:
-1 50 -56 43 53 356 -324
Masīva elementu summa: 121

C ++ programma, izmantojot STL, lai atrastu visu masīva elementu summu

Varat arī izmantot C ++ STL, lai atrastu visu masīva elementu summu.

// C ++ programma, izmantojot STL, lai atrastu masīva elementu summu
# iekļaut
izmantojot nosaukumvietu std;
// Funkcija masīva elementu drukāšanai
void printArray (int arr [], int izmērs)
{
par (int i = 0; i{
cout << arr [i] << "";
}
cout << endl;
}
// Vadītāja kods
int main ()
{
int arr1 [] = {1, 2, 3, 4, 5};
int size1 = sizeof (arr1) / sizeof (arr1 [0]);
cout << "1. masīvs:" << endl;
printArray (arr1, izmērs1);
cout << "Masīva elementu summa:" << uzkrāt (arr1, arr1 + size1, 0) << endl;
int arr2 [] = {34, 56, 10, -2, 5, 99};
int size2 = sizeof (arr2) / sizeof (arr2 [0]);
cout << "2. masīvs:" << endl;
printArray (arr2, izmērs2);
cout << "Masīva elementu summa:" << uzkrāt (arr2, arr2 + size2, 0) << endl;
int arr3 [] = {-1, 50, -56, 43, 53, 356, -324};
int size3 = sizeof (arr3) / sizeof (arr3 [0]);
cout << "3. masīvs:" << endl;
printArray (arr3, izmērs3);
cout << "Masīva elementu summa:" << uzkrāt (arr3, arr3 + izmērs3, 0) << endl;
atgriešanās 0;
}

Saistīts: Iesācēju rokasgrāmata standarta veidņu bibliotēkai C ++

Izeja:

1. masīvs:
1 2 3 4 5
Masīva elementu summa: 15
2. masīvs:
34 56 10 -2 5 99
Masīva elementu summa: 202
3. masīvs:
-1 50 -56 43 53 356 -324
Masīva elementu summa: 121

Python programma visu masīva elementu summas atrašanai

Zemāk ir programma Python, lai atrastu visu masīva elementu summu:

# Python programma, lai atrastu masīva elementu summu
# Funkcija, lai atgrieztu masīva elementu summu
def findSum (arr):
summa = 0
elementam arr:
summa + = elements
atdeves summa
# Funkcija masīva elementu drukāšanai
def print Array (arr):
i diapazonā (len (arr)):
drukāt (arr [i], beigas = '')
izdrukāt ()
# Vadītāja kods
arr1 = [1, 2, 3, 4, 5]
drukāt ("1. masīvs:")
printArray (arr1)
print ("Masīva elementu summa:", findSum (arr1))
arr2 = [34, 56, 10, -2, 5, 99]
drukāt ("2. masīvs:")
printArray (arr2)
print ("Masīva elementu summa:", findSum (arr2))
arr3 = [-1, 50, -56, 43, 53, 356, -324]
drukāt ("3. masīvs:")
printArray (arr3)
print ("Masīva elementu summa:", findSum (arr3))

Izeja:

1. masīvs:
1 2 3 4 5
Masīva elementu summa: 15
2. masīvs:
34 56 10 -2 5 99
Masīva elementu summa: 202
3. masīvs:
-1 50 -56 43 53 356 -324
Masīva elementu summa: 121

Saistīts: Python projekta idejas, kas piemērotas iesācējiem

Python programma, izmantojot iebūvētu funkciju, lai atrastu visu masīva elementu summu

Varat arī izmantot Python's summa () funkcija, lai atrastu visu masīva elementu summu.

# Python programma, lai atrastu masīva elementu summu
# Funkcija masīva elementu drukāšanai
def print Array (arr):
i diapazonā (len (arr)):
drukāt (arr [i], beigas = '')
izdrukāt ()
# Vadītāja kods
arr1 = [1, 2, 3, 4, 5]
drukāt ("1. masīvs:")
printArray (arr1)
print ("Masīva elementu summa:", summa (arr1))
arr2 = [34, 56, 10, -2, 5, 99]
drukāt ("2. masīvs:")
printArray (arr2)
print ("Masīva elementu summa:", summa (arr2))
arr3 = [-1, 50, -56, 43, 53, 356, -324]
drukāt ("3. masīvs:")
printArray (arr3)
print ("Masīva elementu summa:", summa (arr3))

Izeja:

1. masīvs:
1 2 3 4 5
Masīva elementu summa: 15
2. masīvs:
34 56 10 -2 5 99
Masīva elementu summa: 202
3. masīvs:
-1 50 -56 43 53 356 -324
Masīva elementu summa: 121

JavaScript programma visu masīva elementu summas atrašanai

Zemāk ir JavaScript programma, lai atrastu visu masīva elementu summu:

// JavaScript programma, lai atrastu masīva elementu summu
// Funkcija, lai atgrieztu masīva elementu summu
funkcija findSum (arr, izmērs)
{
ļaujiet summa = 0;
par (lai i = 0; i{
summa + = arr [i];
}
atdeves summa;
}
// Funkcija masīva elementu drukāšanai
funkcija printArray (arr, izmērs)
{
par (lai i = 0; i{
document.write (arr [i] + "");
}
document.write ("
");
}
// Vadītāja kods
const arr1 = [1, 2, 3, 4, 5]
size1 = arr1.length;
document.write ("1. masīvs:
");
printArray (arr1, izmērs1);
document.write ("Masīva elementu summa:" + findSum (arr1, size1) + "
");
const arr2 = [34, 56, 10, -2, 5, 99]
size2 = arr2.length;
document.write ("2. masīvs:
");
printArray (arr2, izmērs2);
document.write ("Masīva elementu summa:" + findSum (arr2, size2) + "
");
const arr3 = [-1, 50, -56, 43, 53, 356, -324]
size3 = arr3.length;
document.write ("3. masīvs:
");
printArray (arr3, izmērs3);
document.write ("Masīva elementu summa:" + findSum (arr3, size3) + "
");

Izeja:

1. masīvs:
1 2 3 4 5
Masīva elementu summa: 15
2. masīvs:
34 56 10 -2 5 99
Masīva elementu summa: 202
3. masīvs:
-1 50 -56 43 53 356 -324
Masīva elementu summa: 121

Saistīts: Kā izveidot vienkāršu kalkulatoru, izmantojot HTML, CSS un JavaScript

JavaScript programma, izmantojot metodi samazināt (), lai atrastu visu masīva elementu summu

Varat arī izmantot JavaScript samazināt () metode masīva visu elementu summas atrašanai.

// JavaScript programma, lai atrastu masīva elementu summu
// Funkcija masīva elementu drukāšanai
funkcija printArray (arr, izmērs)
{
par (lai i = 0; i{
document.write (arr [i] + "");
}
document.write ("
");
}
// Vadītāja kods
const arr1 = [1, 2, 3, 4, 5]
size1 = arr1.length;
document.write ("1. masīvs:
");
printArray (arr1, izmērs1);
var summa1 = arr1.reduce (funkcija (a, b) {atgriež a + b; }, 0);
document.write ("Masīva elementu summa:" + summa1 + "
");
const arr2 = [34, 56, 10, -2, 5, 99]
size2 = arr2.length;
document.write ("2. masīvs:
");
printArray (arr2, izmērs2);
var summa2 = arr2.samazināt (funkcija (a, b) {atgriež a + b; }, 0);
document.write ("Masīva elementu summa:" + summa2 + "
");
const arr3 = [-1, 50, -56, 43, 53, 356, -324]
size3 = arr3.length;
document.write ("3. masīvs:
");
printArray (arr3, izmērs3);
var sum3 = arr3.reduce (funkcija (a, b) {atgriež a + b; }, 0);
document.write ("Masīva elementu summa:" + summa3 + "
");

Izeja:

1. masīvs:
1 2 3 4 5
Masīva elementu summa: 15
2. masīvs:
34 56 10 -2 5 99
Masīva elementu summa: 202
3. masīvs:
-1 50 -56 43 53 356 -324
Masīva elementu summa: 121

Vai vēlaties uzzināt C ++?

C ++ ir viena no populārākajām programmēšanas valodām. C ++ varat izmantot pamata programmēšanai, spēļu izstrādei, GUI balstītu lietojumprogrammu izstrādei, datu bāzes programmatūras, operētājsistēmu izstrādei un daudz kam citam.

Ja esat C ++ iesācējs vai vēlaties pārskatīt C ++ koncepcijas, iepazīstieties ar dažām populārākajām vietnēm un kursiem, lai sāktu darbu.

E-pasts
Kā iemācīties C ++ programmēšanu: 6 vietnes, lai sāktu darbu

Vai vēlaties iemācīties C ++? Šeit ir labākās vietnes un tiešsaistes kursi C ++ iesācējiem un pieredzējušiem programmētājiem.

Lasiet Tālāk

Saistītās tēmas
  • Programmēšana
  • JavaScript
  • Python
  • Kodēšanas konsultācijas
Par autoru
Yuvraj Chandra (Publicēti 37 raksti)

Yuvraj ir datorzinātņu bakalaura students Deli universitātē, Indijā. Viņš aizrauj pilnas skursteņa tīmekļa izstrādi. Kad viņš neraksta, viņš pēta dažādu tehnoloģiju dziļumu.

Vairāk no Yuvraj Chandra

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam par tehniskiem padomiem, atsauksmēm, bezmaksas e-grāmatām un ekskluzīviem piedāvājumiem!

Vēl viens solis !!!

Lūdzu, apstipriniet savu e-pasta adresi e-pastā, kuru tikko nosūtījām.

.