Bir dizi, bitişik bellek konumlarında depolanan bir öğeler topluluğudur. Yeni başlayan biri olsanız bile, programlamada en çok kullanılan veri yapıları oldukları için muhtemelen onları duymuşsunuzdur.

Bir dizinin elemanlarının toplamını bulma, dizi bulma gibi temel işlemleri bir dizi üzerinde nasıl yapacağınızı bilmelisiniz. dizi elemanlarının çarpımı, diziyi ters çevirme, dizideki en büyük ve en küçük elemanı bulma, vesaire. kodlama görüşmeleri için tamamen hazır olmak.

Bu makalede Python, C++, JavaScript ve C kullanarak bir dizinin ortalamasını nasıl bulacağınızı öğreneceksiniz.

Sorun bildirimi

Sana bir dizi verildi varış. ortalamasını bulmalısın varış.

örnek 1: arr = [1, 2, 3, 4, 5, 6, 7, 8] olsun

Varış ortalaması = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8) / 8 = 4,5

Böylece, çıktı 4.5.

Örnek 2: arr = [1, 1, 1, 1, 1, 1] olsun

arr ortalaması = (1 + 1 + 1 + 1 + 1 + 1) / 6 = 1

Böylece, çıktı 1.

Bir dizinin ortalamasını bulmak için formül:

Bir dizinin ortalaması = dizinin tüm öğelerinin toplamı / toplam sayı. dizideki elemanların

instagram viewer

Sorunu Çözme Yaklaşımı

Aşağıda özetlenen yaklaşımı izleyerek bir dizinin ortalamasını bulabilirsiniz:

  1. Bir değişkeni başlat sumOfElements (0 değeriyle) dizideki tüm öğelerin toplamını depolamak için.
  2. Dizi boyunca yineleyin ve dizinin her bir öğesini şununla ekleyin: sumOfElements.
  3. Son olarak, dönüş sumOfElements / sizeOfArray.

Bir Dizinin Ortalamasını Bulan C++ Programı

Aşağıda bir dizinin ortalamasını bulmak için C++ programı verilmiştir:

// Bir dizinin ortalamasını bulan C++ programı
#Dahil etmek
ad alanı std kullanarak;
kayan nokta hesaplaMean (int dizi[], int boyut)
{
int sumOfElements = 0;
için (int i=0; ben{
sumOfElements += dizi[i];
}
return (float) sumOfElements/(float) boyutu;
}
void printArrayElements (int dizi[], int boyut)
{
için (int i=0; ben{
cout << dizi[i] << " ";
}
cout << endl;
}
int ana()
{
int arr1[] = {1, 2, 3, 4, 5, 6, 7, 8};
int size1 = sizeof (dizi1)/sizeof (dizi1[0]);
cout << "Dizi 1:" << endl;
printArrayElements (dizi1, size1);
cout << "Dizi ortalaması: " << hesaplaMean (dizi1, boyut1) << endl;
int dizi2[] = {1, 1, 1, 1, 1, 1};
int size2 = sizeof (dizi2)/sizeof (dizi2[0]);
cout << "Dizi 2:" << endl;
printArrayElements (dizi2, boyut2);
cout << "Dizin ortalaması: " << hesaplaMean (dizi2, boyut2) << endl;
0 döndür;
}

Çıktı:

Dizi 1:
1 2 3 4 5 6 7 8
Dizinin ortalaması: 4.5
Dizi 2:
1 1 1 1 1 1
Dizinin ortalaması: 1

İlgili: Bir Dizideki Tüm Elemanların Ürünü Nasıl Bulunur?

Bir Dizinin Ortalamasını Bulan Python Programı

Aşağıda bir dizinin ortalamasını bulmak için Python programı verilmiştir:

# Bir dizinin ortalamasını bulan Python programı
def hesaplaMean (dizi, boyut):
sumOfElements = 0
aralıktaki i için (boyut):
sumOfElements += dizi[i]
sumOfElements/size döndür
def printListElements (dizi, boyut):
aralıktaki i için (boyut):
yazdır (dizi[i], bitiş=" ")
Yazdır()
dizi1 = [1, 2, 3, 4, 5, 6, 7, 8]
size1 = uzunluk (dizi1)
print("Dizi 1:")
printListElements (dizi1, boyut1)
print("Dizi ortalaması:", hesaplaMean (dizi1, boyut1))
dizi2 = [1, 1, 1, 1, 1, 1]
size2 = uzunluk (arr2)
print("Dizi 2:")
printListElements (dizi2, boyut2)
print("Dizi ortalaması:", hesaplaMean (dizi2, boyut2))

Çıktı:

Dizi 1:
1 2 3 4 5 6 7 8
Dizinin ortalaması: 4.5
Dizi 2:
1 1 1 1 1 1
Dizinin ortalaması: 1.0

İlgili: JavaScript, Python ve C++'da Diziden Yinelenen Öğeler Nasıl Kaldırılır

Bir Dizinin Ortalamasını Bulan JavaScript Programı

Bir dizinin ortalamasını bulmak için JavaScript programı aşağıdadır:

// Bir dizinin ortalamasını bulan JavaScript programı
function hesaplaMean (dizi, boyut) {
sumOfElements = 0 olsun;
için (i=0; bensumOfElements += dizi[i];
}
sumOfElements/size döndür;
}
function printArrayElements (dizi, boyut) {
için (i=0; benbelge.write (dizi[i] + " ");
}
belge.yaz("
");
}
var arr1 = [1, 2, 3, 4, 5, 6, 7, 8];
var size1 = dizi1.uzunluk;
document.write("Dizi 1:" + "
");
printArrayElements (dizi1, size1);
document.write("Dizin ortalaması: " + hesaplaMean (dizi1, boyut1) + "
");
var arr2 = [1, 1, 1, 1, 1, 1];
var size2 = dizi2.uzunluk;
document.write("Dizi 2:" + "
");
printArrayElements (dizi2, boyut2);
document.write("Dizi ortalaması: " + hesaplaMean (dizi2, boyut2) + "
");

Çıktı:

Dizi 1:
1 2 3 4 5 6 7 8
Dizinin ortalaması: 4.5
Dizi 2:
1 1 1 1 1 1
Dizinin ortalaması: 1

İlgili: C++, Python ve JavaScript'te Bir Dizi Nasıl Tersine Dönülür

Bir Dizinin Ortalamasını Bulan C Programı

Aşağıda bir dizinin ortalamasını bulan C programı verilmiştir:

// Bir dizinin ortalamasını bulan C programı
#Dahil etmek
kayan nokta hesaplaMean (int dizi[], int boyut)
{
int sumOfElements = 0;
için (int i=0; ben{
sumOfElements += dizi[i];
}
return (float) sumOfElements/(float) boyutu;
}
void printArrayElements (int dizi[], int boyut)
{
için (int i=0; ben{
printf("%d ", dizi[i]);
}
printf("\n");
}
int ana()
{
int arr1[] = {1, 2, 3, 4, 5, 6, 7, 8};
int size1 = sizeof (dizi1)/sizeof (dizi1[0]);
printf("Dizi 1:\n");
printArrayElements (dizi1, size1);
printf("Dizin ortalaması: %f \​n", hesaplaMean (dizi1, boyut1));
int dizi2[] = {1, 1, 1, 1, 1, 1};
int size2 = sizeof (dizi2)/sizeof (dizi2[0]);
printf("Dizi 2:\n");
printArrayElements (dizi2, boyut2);
printf("Dizin ortalaması: %f \​n", hesaplaMean (dizi2, size2));
0 döndür;
}

Çıktı:

Dizi 1: 
1 2 3 4 5 6 7 8
Dizinin ortalaması: 4500000
Dizi 2:
1 1 1 1 1 1
Dizinin ortalaması: 1.000000

İlgili: Birleştirme Sıralama Algoritmasına Giriş

Dizilere Dayalı Sorunları Çözün

Diziler, programlama görüşmelerinde en çok sorulan konulardan biridir. Bir dizinin maksimum ve minimum öğelerini bulmak gibi dizilere dayalı en yaygın sorunlardan bazılarını uygulamak akıllıca olacaktır. dizideki tüm elemanların çarpımını bulma, diziden yinelenen elemanları çıkarma, diziyi ters çevirme, diziyi sıralama, vesaire. programlama alanında bir iş bulma konusunda ciddiyseniz.

PaylaşCıvıldamakE-posta
Bir Dizinin Maksimum ve Minimum Elemanları Nasıl Bulunur?

Bir diziyle uğraşıyorsunuz ve minimum ve maksimum veri noktalarını yazdırmanız gerekiyor. Bunu nasıl yapıyorsun?

Sonrakini Oku

İlgili konular
  • Programlama
  • piton
  • JavaScript
  • C Programlama
  • Kodlama Eğitimleri
Yazar hakkında
Yuvraj Chandra (61 Makale Yayımlandı)

Yuvraj, Hindistan Delhi Üniversitesi'nde Bilgisayar Bilimleri lisans öğrencisidir. Full Stack Web Geliştirme konusunda tutkulu. Yazmadığı zamanlarda farklı teknolojilerin derinliğini keşfediyor.

Yuvraj Chandra'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın