Bir dizi, bitişik bellek konumlarında depolanan bir öğeler topluluğudur. Programlamada en çok kullanılan veri yapısıdır. Bu makalede, C++, Python ve JavaScript kullanarak bir dizideki tüm öğelerin toplamını nasıl bulacağınızı öğreneceksiniz.
Sorun bildirimi
Size bir dizi sayı verilir ve verilen dizideki tüm öğelerin toplamını hesaplamanız ve yazdırmanız gerekir.
örnek 1: arr = [1, 2, 3, 4, 5] olsun
Bu nedenle, dizinin tüm öğelerinin toplamı = 1 + 2 + 3 + 4 + 5 = 15.
Böylece, çıktı 15'tir.
Örnek 2: Dizi = [34, 56, 10, -2, 5, 99] olsun
Bu nedenle, dizinin tüm öğelerinin toplamı = 34 + 56 + 10 + (-2) + 5 + 99 = 202.
Böylece, çıktı 202'dir.
Bir Dizideki Tüm Elemanların Toplamını Bulma Yaklaşımı
Aşağıdaki yaklaşımı izleyerek bir dizideki tüm öğelerin toplamını bulabilirsiniz:
- Bir değişkeni başlat toplam dizinin tüm öğelerinin toplamını saklamak için.
- Diziyi çaprazlayın ve dizinin her bir öğesini toplam değişken.
- Son olarak, iade edin toplam değişken.
Bir Dizideki Tüm Elemanların Toplamını Bulan C++ Programı
Bir dizideki tüm öğelerin toplamını bulan C++ programı aşağıdadır:
// Bir dizideki elemanların toplamını bulan C++ programı
#Dahil etmek
ad alanı std kullanarak;
// Bir dizideki elemanların toplamını döndüren fonksiyon
int findSum (int dizi[], int boyut)
{
int toplam = 0;
için (int i=0; ben{
toplam += dizi[i];
}
dönüş toplamı;
}
// Dizinin elemanlarını yazdırma işlevi
void printArray (int dizi[], int boyutu)
{
için (int i=0; ben{
cout << dizi[i] << " ";
}
cout << endl;
}
// Sürücü kodu
int ana()
{
int arr1[] = {1, 2, 3, 4, 5};
int size1 = sizeof (dizi1) / sizeof (dizi1[0]);
cout << "Dizi 1:" << endl;
printArray (dizi1, boyut1);
cout << "Dizi öğelerinin toplamı: " << findSum (dizi1, boyut1) << endl;
int dizi2[] = {34, 56, 10, -2, 5, 99};
int size2 = sizeof (dizi2) / sizeof (dizi2[0]);
cout << "Dizi 2:" << endl;
printArray (dizi2, boyut2);
cout << "Dizi öğelerinin toplamı: " << findSum (dizi2, boyut2) << endl;
int arr3[] = {-1, 50, -56, 43, 53, 356, -324};
int size3 = sizeof (dizi3) / sizeof (dizi3[0]);
cout << "Dizi 3:" << endl;
printArray (dizi3, boyut3);
cout << "Dizi öğelerinin toplamı: " << findSum (dizi3, boyut3) << endl;
0 döndür;
}
Çıktı:
Dizi 1:
1 2 3 4 5
Dizinin elemanlarının toplamı: 15
Dizi 2:
34 56 10 -2 5 99
Dizinin elemanlarının toplamı: 202
Dizi 3:
-1 50 -56 43 53 356 -324
Dizinin elemanlarının toplamı: 121
Bir Dizideki Tüm Elemanların Toplamını Bulmak İçin STL Kullanan C++ Programı
Bir dizideki tüm öğelerin toplamını bulmak için C++ STL'yi de kullanabilirsiniz.
// Bir dizideki öğelerin toplamını bulmak için STL kullanan C++ programı
#Dahil etmek
ad alanı std kullanarak;
// Dizinin elemanlarını yazdırma işlevi
void printArray (int dizi[], int boyutu)
{
için (int i=0; ben{
cout << dizi[i] << " ";
}
cout << endl;
}
// Sürücü kodu
int ana()
{
int arr1[] = {1, 2, 3, 4, 5};
int size1 = sizeof (dizi1) / sizeof (dizi1[0]);
cout << "Dizi 1:" << endl;
printArray (dizi1, boyut1);
cout << "Dizi öğelerinin toplamı: " << biriktir (dizi1, dizi1 + boyut1, 0) << endl;
int dizi2[] = {34, 56, 10, -2, 5, 99};
int size2 = sizeof (dizi2) / sizeof (dizi2[0]);
cout << "Dizi 2:" << endl;
printArray (dizi2, boyut2);
cout << "Dizi öğelerinin toplamı: " << biriktir (dizi2, dizi2 + boyut2, 0) << endl;
int arr3[] = {-1, 50, -56, 43, 53, 356, -324};
int size3 = sizeof (dizi3) / sizeof (dizi3[0]);
cout << "Dizi 3:" << endl;
printArray (dizi3, boyut3);
cout << "Dizi öğelerinin toplamı: " << biriktir (dizi3, dizi3 + boyut3, 0) << endl;
0 döndür;
}
İlişkili: C++'da Standart Şablon Kitaplığı için Başlangıç Kılavuzu
Çıktı:
Dizi 1:
1 2 3 4 5
Dizinin elemanlarının toplamı: 15
Dizi 2:
34 56 10 -2 5 99
Dizinin elemanlarının toplamı: 202
Dizi 3:
-1 50 -56 43 53 356 -324
Dizinin elemanlarının toplamı: 121
Bir Dizideki Tüm Elemanların Toplamını Bulan Python Programı
Bir dizideki tüm öğelerin toplamını bulan Python programı aşağıdadır:
# Bir dizideki elemanların toplamını bulan Python programı
# Dizideki elemanların toplamını döndüren fonksiyon
def findSum (arr):
toplam = 0
arr öğesi için:
toplam += eleman
dönüş toplamı
# Dizinin öğelerini yazdırma işlevi
def printArray (dizi):
i aralığında (len (arr)):
yazdır (dizi[i], bitiş=' ')
Yazdır()
# Sürücü Kodu
dizi1 = [1, 2, 3, 4, 5]
print("Dizi 1:")
printArray (dizi1)
print("Dizi elemanlarının toplamı:",findSum (arr1))
dizi2 = [34, 56, 10, -2, 5, 99]
print("Dizi 2:")
printArray (dizi2)
print("Dizi elemanlarının toplamı:",findSum (arr2))
dizi3 = [-1, 50, -56, 43, 53, 356, -324]
print("Dizi 3:")
printArray (dizi 3)
print("Dizi elemanlarının toplamı:",findSum (arr3))
Çıktı:
Dizi 1:
1 2 3 4 5
Dizinin elemanlarının toplamı: 15
Dizi 2:
34 56 10 -2 5 99
Dizinin elemanlarının toplamı: 202
Dizi 3:
-1 50 -56 43 53 356 -324
Dizinin elemanlarının toplamı: 121
İlişkili: Yeni Başlayanlar İçin Uygun Python Proje Fikirleri
Bir Dizideki Tüm Öğelerin Toplamını Bulmak İçin Yerleşik İşlevi Kullanan Python Programı
Python'ları da kullanabilirsiniz toplam() Bir dizideki tüm öğelerin toplamını bulma işlevi.
# Bir dizideki elemanların toplamını bulan Python programı
# Dizinin öğelerini yazdırma işlevi
def printArray (dizi):
i aralığında (len (arr)):
yazdır (dizi[i], bitiş=' ')
Yazdır()
# Sürücü Kodu
dizi1 = [1, 2, 3, 4, 5]
print("Dizi 1:")
printArray (dizi1)
print("Dizi elemanlarının toplamı:",toplam(dizi1))
dizi2 = [34, 56, 10, -2, 5, 99]
print("Dizi 2:")
printArray (dizi2)
print("Dizi elemanlarının toplamı:",toplam(dizi2))
dizi3 = [-1, 50, -56, 43, 53, 356, -324]
print("Dizi 3:")
printArray (dizi 3)
print("Dizi elemanlarının toplamı:",toplam (arr3))
Çıktı:
Dizi 1:
1 2 3 4 5
Dizinin elemanlarının toplamı: 15
Dizi 2:
34 56 10 -2 5 99
Dizinin elemanlarının toplamı: 202
Dizi 3:
-1 50 -56 43 53 356 -324
Dizinin elemanlarının toplamı: 121
Bir Dizideki Tüm Elemanların Toplamını Bulan JavaScript Programı
Aşağıda JavaScript Bir dizideki tüm öğelerin toplamını bulan program:
// Bir dizideki elemanların toplamını bulan JavaScript programı
// Bir dizideki elemanların toplamını döndüren fonksiyon
fonksiyon findSum (dizi, boyut)
{
toplam = 0 olsun;
için (i=0; ben{
toplam += dizi[i];
}
dönüş toplamı;
}
// Dizinin elemanlarını yazdırma işlevi
işlev printArray (dizi, boyut)
{
için (i=0; ben{
belge.write (dizi[i] + " ");
}
belge.yaz("
");
}
// Sürücü kodu
const dizi1 = [1, 2, 3, 4, 5]
size1 = dizi1.uzunluk;
document.write("Dizi 1:
");
printArray (dizi1, boyut1);
document.write("Dizi elemanlarının toplamı: " + findSum (dizi1, boyut1) + "
");
const dizi2 = [34, 56, 10, -2, 5, 99]
size2 = dizi2.uzunluk;
document.write("Dizi 2:
");
printArray (dizi2, boyut2);
document.write("Dizi elemanlarının toplamı: " + findSum (dizi2, size2) + "
");
const dizi3 = [-1, 50, -56, 43, 53, 356, -324]
size3 = dizi3.uzunluk;
document.write("Dizi 3:
");
printArray (dizi3, boyut3);
document.write("Dizi elemanlarının toplamı: " + findSum (dizi3, boyut3) + "
");
Çıktı:
Dizi 1:
1 2 3 4 5
Dizinin elemanlarının toplamı: 15
Dizi 2:
34 56 10 -2 5 99
Dizinin elemanlarının toplamı: 202
Dizi 3:
-1 50 -56 43 53 356 -324
Dizinin elemanlarının toplamı: 121
İlişkili: HTML, CSS ve JavaScript Kullanarak Basit Bir Hesap Makinesi Nasıl Oluşturulur
Bir Dizideki Tüm Öğelerin Toplamını Bulmak İçin Reduce() Yöntemini Kullanan JavaScript Programı
JavaScript'leri de kullanabilirsiniz azaltmak() Bir dizideki tüm öğelerin toplamını bulma yöntemi.
// Bir dizideki elemanların toplamını bulan JavaScript programı
// Dizinin elemanlarını yazdırma işlevi
işlev printArray (dizi, boyut)
{
için (i=0; ben{
belge.write (dizi[i] + " ");
}
belge.yaz("
");
}
// Sürücü kodu
const dizi1 = [1, 2, 3, 4, 5]
size1 = dizi1.uzunluk;
document.write("Dizi 1:
");
printArray (dizi1, boyut1);
var sum1 = arr1.reduce (işlev (a, b) { döndürme a + b; }, 0);
document.write("Dizi elemanlarının toplamı: " + toplam1 + "
");
const dizi2 = [34, 56, 10, -2, 5, 99]
size2 = dizi2.uzunluk;
document.write("Dizi 2:
");
printArray (dizi2, boyut2);
var sum2 = arr2.reduce (işlev (a, b) { döndürme a + b; }, 0);
document.write("Dizi elemanlarının toplamı: " + toplam2 + "
");
const dizi3 = [-1, 50, -56, 43, 53, 356, -324]
size3 = dizi3.uzunluk;
document.write("Dizi 3:
");
printArray (dizi3, boyut3);
var sum3 = arr3.reduce (işlev (a, b) { döndürme a + b; }, 0);
document.write("Dizi elemanlarının toplamı: " + sum3 + "
");
Çıktı:
Dizi 1:
1 2 3 4 5
Dizinin elemanlarının toplamı: 15
Dizi 2:
34 56 10 -2 5 99
Dizinin elemanlarının toplamı: 202
Dizi 3:
-1 50 -56 43 53 356 -324
Dizinin elemanlarının toplamı: 121
C++ Öğrenmek İster misiniz?
C++ en popüler programlama dilleri arasındadır. C++'ı temel programlama, oyun geliştirme, GUI tabanlı uygulamalar geliştirme, veritabanı yazılımı geliştirme, işletim sistemleri geliştirme ve çok daha fazlası için kullanabilirsiniz.
C++'a yeni başlıyorsanız veya C++ kavramlarınızı gözden geçirmek istiyorsanız, başlamanıza yardımcı olacak en iyi web sitelerinden ve kurslardan bazılarına göz atın.
C++ öğrenmek ister misiniz? Hem yeni başlayanlar hem de deneyimli programcılar için en iyi C++ web siteleri ve çevrimiçi kursları burada.
Sonrakini Oku
- Programlama
- JavaScript
- piton
- Kodlama Eğitimleri
Yuvraj, Hindistan Delhi Üniversitesi'nde Bilgisayar Bilimleri lisans öğrencisidir. Full Stack Web Geliştirme konusunda tutkulu. Yazmadığı zamanlarda farklı teknolojilerin derinliğini keşfediyor.
Haber bültenimize abone ol
Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!
Bir adım daha…!
Lütfen size az önce gönderdiğimiz e-postadaki e-posta adresinizi onaylayın.