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:
- Inicializējiet mainīgo summa lai saglabātu visu masīva elementu kopējo summu.
- Pārvietojiet masīvu un pievienojiet katru masīva elementu ar summa mainīgais.
- Visbeidzot, atgrieziet summa mainīgais.
C ++ programma visu masīva elementu summas atrašanai
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.
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
- Programmēšana
- JavaScript
- Python
- Kodēšanas konsultācijas
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.
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.