Taulukko on kokoelma elementtejä, jotka on tallennettu vierekkäisiin muistipaikkoihin. Se on ohjelmoinnissa eniten käytetty tietorakenne. Tässä artikkelissa opit, kuinka löytää taulukon kaikkien elementtien summa käyttämällä C ++, Python ja JavaScript.
Ongelma
Sinulle annetaan joukko numeroita, ja sinun on laskettava ja tulostettava tietyn taulukon kaikkien elementtien summa.
Esimerkki 1: Olkoon arr = [1, 2, 3, 4, 5]
Siksi taulukon kaikkien elementtien summa = 1 + 2 + 3 + 4 + 5 = 15.
Siten lähtö on 15.
Esimerkki 2: Olkoon arr = [34, 56, 10, -2, 5, 99]
Siksi taulukon kaikkien elementtien summa = 34 + 56 + 10 + (-2) + 5 + 99 = 202.
Siten lähtö on 202.
Lähestymistapa taulukon kaikkien elementtien summan löytämiseen
Löydät matriisin kaikkien elementtien summan seuraamalla seuraavaa lähestymistapaa:
- Alusta muuttuja summa taulukon kaikkien elementtien kokonaissumman tallentamiseksi.
- Liikuta taulukkoa ja lisää taulukon kukin elementti summa muuttuja.
- Palauta lopuksi summa muuttuja.
C ++ -ohjelma taulukon kaikkien elementtien summan löytämiseksi
Alla on C ++ -ohjelma taulukon kaikkien elementtien summan löytämiseksi:
// C ++ -ohjelma taulukon elementtien summan löytämiseksi
#sisältää
käyttämällä nimitilaa vakio;
// Funktio, jolla palautetaan matriisin elementtien summa
int findSum (int arr [], int-koko)
{
int summa = 0;
for (int i = 0; i{
summa + = arr [i];
}
paluusumma;
}
// Funktio tulostaa taulukon elementit
void printArray (int arr [], int-koko)
{
for (int i = 0; i{
cout << arr [i] << "";
}
cout << endl;
}
// Kuljettajan koodi
int main ()
{
int arr1 [] = {1, 2, 3, 4, 5};
int size1 = sizeof (arr1) / sizeof (arr1 [0]);
cout << "Taulukko 1:" << endl;
printArray (arr1, koko1);
cout << "Matriisin elementtien summa:" << findSum (arr1, koko1) << endl;
int arr2 [] = {34, 56, 10, -2, 5, 99};
int size2 = sizeof (arr2) / sizeof (arr2 [0]);
cout << "Taulukko 2:" << endl;
printArray (arr2, koko2);
cout << "Matriisin elementtien summa:" << findSum (arr2, size2) << endl;
int arr3 [] = {-1, 50, -56, 43, 53, 356, -324};
int size3 = sizeof (arr3) / sizeof (arr3 [0]);
cout << "Taulukko 3:" << endl;
printArray (arr3, koko3);
cout << "Matriisin elementtien summa:" << findSum (arr3, koko3) << endl;
paluu 0;
}
Tuotos:
Taulukko 1:
1 2 3 4 5
Matriisin elementtien summa: 15
Taulukko 2:
34 56 10 -2 5 99
Matriisin elementtien summa: 202
Taulukko 3:
-1 50 -56 43 53 356 -324
Matriisin elementtien summa: 121
C ++ -ohjelma STL: n avulla löytääksesi matriisin kaikkien elementtien summan
Voit myös etsiä taulukon kaikkien elementtien summan C ++ STL: n avulla.
// C ++ -ohjelma STL: n avulla matriisin elementtien summan löytämiseksi
#sisältää
käyttämällä nimitilaa vakio;
// Funktio tulostaa taulukon elementit
void printArray (int arr [], int-koko)
{
for (int i = 0; i{
cout << arr [i] << "";
}
cout << endl;
}
// Kuljettajan koodi
int main ()
{
int arr1 [] = {1, 2, 3, 4, 5};
int size1 = sizeof (arr1) / sizeof (arr1 [0]);
cout << "Taulukko 1:" << endl;
printArray (arr1, koko1);
cout << "Matriisin elementtien summa:" << kertyä (arr1, arr1 + koko1, 0) << endl;
int arr2 [] = {34, 56, 10, -2, 5, 99};
int size2 = sizeof (arr2) / sizeof (arr2 [0]);
cout << "Taulukko 2:" << endl;
printArray (arr2, koko2);
cout << "Matriisin elementtien summa:" << akumuloi (arr2, arr2 + koko2, 0) << endl;
int arr3 [] = {-1, 50, -56, 43, 53, 356, -324};
int size3 = sizeof (arr3) / sizeof (arr3 [0]);
cout << "Taulukko 3:" << endl;
printArray (arr3, koko3);
cout << "Matriisin elementtien summa:" << kerää (arr3, arr3 + koko3, 0) << endl;
paluu 0;
}
Liittyvät: Aloittelijan opas vakiomallikirjastoon C ++: ssa
Tuotos:
Taulukko 1:
1 2 3 4 5
Matriisin elementtien summa: 15
Taulukko 2:
34 56 10 -2 5 99
Matriisin elementtien summa: 202
Taulukko 3:
-1 50 -56 43 53 356 -324
Matriisin elementtien summa: 121
Python-ohjelma taulukon kaikkien elementtien summan löytämiseksi
Alla on Python-ohjelma taulukon kaikkien elementtien summan löytämiseksi:
# Python-ohjelma taulukon elementtien summan löytämiseksi
# Funktio palauttaa matriisin elementtien summa
def findSum (arr):
summa = 0
elementille arr:
summa + = elementti
paluusumma
# Toiminto taulukon elementtien tulostamiseen
def print Array (arr):
i: lle alueella (len (arr)):
tulosta (arr [i], loppu = '')
Tulosta()
# Kuljettajan koodi
arr1 = [1, 2, 3, 4, 5]
tulosta ("Taulukko 1:")
printArray (arr1)
tulosta ("Matriisin elementtien summa:", findSum (arr1))
arr2 = [34, 56, 10, -2, 5, 99]
tulosta ("Taulukko 2:")
printArray (arr2)
tulosta ("Matriisin elementtien summa:", findSum (arr2))
arr3 = [-1, 50, -56, 43, 53, 356, -324]
tulosta ("Taulukko 3:")
printArray (arr3)
tulosta ("Matriisin elementtien summa:", findSum (arr3))
Tuotos:
Taulukko 1:
1 2 3 4 5
Matriisin elementtien summa: 15
Taulukko 2:
34 56 10 -2 5 99
Matriisin elementtien summa: 202
Taulukko 3:
-1 50 -56 43 53 356 -324
Matriisin elementtien summa: 121
Liittyvät: Python-projektiideat sopivat aloittelijoille
Python-ohjelma, joka käyttää sisäänrakennettua toimintoa matriisin kaikkien elementtien summan löytämiseen
Voit käyttää myös Python'sia summa() -toiminto löytää taulukon kaikkien elementtien summa.
# Python-ohjelma taulukon elementtien summan löytämiseksi
# Toiminto taulukon elementtien tulostamiseen
def print Array (arr):
i: lle alueella (len (arr)):
tulosta (arr [i], loppu = '')
Tulosta()
# Kuljettajan koodi
arr1 = [1, 2, 3, 4, 5]
tulosta ("Taulukko 1:")
printArray (arr1)
tulosta ("Matriisin elementtien summa:", summa (arr1))
arr2 = [34, 56, 10, -2, 5, 99]
tulosta ("Taulukko 2:")
printArray (arr2)
tulosta ("Matriisin elementtien summa:", summa (arr2))
arr3 = [-1, 50, -56, 43, 53, 356, -324]
tulosta ("Taulukko 3:")
printArray (arr3)
tulosta ("Matriisin elementtien summa:", summa (arr3))
Tuotos:
Taulukko 1:
1 2 3 4 5
Matriisin elementtien summa: 15
Taulukko 2:
34 56 10 -2 5 99
Matriisin elementtien summa: 202
Taulukko 3:
-1 50 -56 43 53 356 -324
Matriisin elementtien summa: 121
JavaScript-ohjelma taulukon kaikkien elementtien summan löytämiseksi
Alla on JavaScript ohjelma löytää taulukon kaikkien elementtien summa:
// JavaScript-ohjelma taulukon elementtien summan löytämiseksi
// Funktio, jolla palautetaan matriisin elementtien summa
funktio findSum (arr, koko)
{
olkoon summa = 0;
for (olkoon i = 0; i{
summa + = arr [i];
}
paluusumma;
}
// Funktio tulostaa taulukon elementit
funktio printArray (arr, koko)
{
for (olkoon i = 0; i{
document.write (arr [i] + "");
}
document.write ("
");
}
// Kuljettajan koodi
const arr1 = [1, 2, 3, 4, 5]
size1 = arr1.pituus;
document.write ("Taulukko 1:
");
printArray (arr1, koko1);
document.write ("Matriisin elementtien summa:" + findSum (arr1, koko1) + "
");
const arr2 = [34, 56, 10, -2, 5, 99]
size2 = arr2.pituus;
document.write ("Taulukko 2:
");
printArray (arr2, koko2);
document.write ("Matriisin elementtien summa:" + findSum (arr2, koko2) + "
");
const arr3 = [-1, 50, -56, 43, 53, 356, -324]
size3 = arr3.pituus;
document.write ("Taulukko 3:
");
printArray (arr3, koko3);
document.write ("Matriisin elementtien summa:" + findSum (arr3, koko3) + "
");
Tuotos:
Taulukko 1:
1 2 3 4 5
Matriisin elementtien summa: 15
Taulukko 2:
34 56 10 -2 5 99
Matriisin elementtien summa: 202
Taulukko 3:
-1 50 -56 43 53 356 -324
Matriisin elementtien summa: 121
Liittyvät: Kuinka luoda yksinkertainen laskin HTML: n, CSS: n ja JavaScriptin avulla
JavaScript-ohjelma vähentää () -menetelmällä taulukon kaikkien elementtien summa
Voit myös käyttää JavaScriptiä vähentää() tapa löytää taulukon kaikkien elementtien summa.
// JavaScript-ohjelma taulukon elementtien summan löytämiseksi
// Funktio tulostaa taulukon elementit
funktio printArray (arr, koko)
{
for (olkoon i = 0; i{
document.write (arr [i] + "");
}
document.write ("
");
}
// Kuljettajan koodi
const arr1 = [1, 2, 3, 4, 5]
size1 = arr1.pituus;
document.write ("Taulukko 1:
");
printArray (arr1, koko1);
var summa1 = arr1.pienennä (funktio (a, b) {palauttaa a + b; }, 0);
document.write ("Matriisin elementtien summa:" + summa1 + "
");
const arr2 = [34, 56, 10, -2, 5, 99]
size2 = arr2.pituus;
document.write ("Taulukko 2:
");
printArray (arr2, koko2);
var summa2 = arr2.pienennä (funktio (a, b) {palauttaa a + b; }, 0);
document.write ("Matriisin elementtien summa:" + summa2 + "
");
const arr3 = [-1, 50, -56, 43, 53, 356, -324]
size3 = arr3.pituus;
document.write ("Taulukko 3:
");
printArray (arr3, koko3);
var summa3 = arr3.pienennä (funktio (a, b) {palauttaa a + b; }, 0);
document.write ("Matriisin elementtien summa:" + summa3 + "
");
Tuotos:
Taulukko 1:
1 2 3 4 5
Matriisin elementtien summa: 15
Taulukko 2:
34 56 10 -2 5 99
Matriisin elementtien summa: 202
Taulukko 3:
-1 50 -56 43 53 356 -324
Matriisin elementtien summa: 121
Haluatko oppia C ++: n?
C ++ on yksi suosituimmista ohjelmointikielistä. Voit käyttää C ++ -ohjelmistoa perusohjelmointiin, pelien kehittämiseen, GUI-pohjaisten sovellusten kehittämiseen, tietokantaohjelmistojen kehittämiseen, käyttöjärjestelmien kehittämiseen ja paljon muuta.
Jos olet aloittelija C ++ -sovelluksessa tai haluat tarkistaa C ++ -konseptisi, tutustu joihinkin suosituimpiin verkkosivustoihin ja kursseihin.
Haluatko oppia C ++: n? Tässä ovat parhaat C ++ -sivustot ja verkkokurssit aloittelijoille ja kokeneille ohjelmoijille.
Lue seuraava
- Ohjelmointi
- JavaScript
- Python
- Koodausoppaat
Yuvraj on tietojenkäsittelytieteen perustutkinto-opiskelija Delhin yliopistossa Intiassa. Hän on intohimoisesti Full Stack -verkkokehitys. Kun hän ei kirjoita, hän tutkii eri tekniikoiden syvyyttä.
Tilaa uutiskirjeemme
Liity uutiskirjeeseemme, jossa on teknisiä vinkkejä, arvosteluja, ilmaisia e-kirjoja ja erikoistarjouksia!
Vielä yksi askel !!!
Vahvista sähköpostiosoitteesi juuri lähettämässäsi sähköpostiviestissä.