Dizi Ortalamasını Bulup Döndüren Metod
Yine temel örneklerden birini yapalım, verilen bir dizinin ortalamasını bulup döndüren bir metod yazalım. Form üzerine bir button nesnesi ekleyerek, Text olayına Ortalama Bul yazalım.

Bu örnekte amaç bir metodun bir diziyi nasıl parametre alacağını göstermektir.
Bu örnekte amaç bir metodun bir diziyi nasıl parametre alacağını göstermektir.
double ortalamaBul(int[] dizi)
{
double toplam=0, sonuc = 0;
for (int i = 0; i < dizi.Length; i++)
{
toplam += dizi[i];
}
sonuc = toplam / dizi.Length;
return (sonuc);
}
Ortalama sonucu küsüratlı olabileceği için ortalamaBul metodunun başına double yazdık. Ardından parametre olarak bir dizinin alınacağını int[] dizi şeklinde belirttik. Sonra bir döngü içinde diziyi baştan sona dolaşarak elemanlarını teker teker topladık. Döngü sonunda da toplam değerini eleman sayısına bölerek ortalama değeri elde ettik.
Form üzerine yerleştirdiğimiz button nesnesine de tıklayarak aşağıdaki kodları yazınız. Burada a ve b olmak üzere iki tane tamsayı dizisi tanımladık. Sonra ortalamaBul(a) ile a dizisini yeni oluşturduğumuz ortalamaBul metoduna gönderdik, dönen ortalama sonuç değerini tutması için ortalama1 değişkeni kullandık.
double ortalama1 = ortalamaBul(a);
Aynı işlemi b dizisi için de yaptık, b dizisinin ortalama sonucunu da ortalama2 değişkeninde tuttuk. Sonra MessageBox.Show ile ekrana mesaj olarak yazdık, burada da double değer olduğu için string'e çevirmeyi unutmuyoruz.
private void button1_Click(object sender, EventArgs e)
{
int[] a = { 10, 20, 30, 40, 50, 60, 70 };
int[] b = { 50, 60, 70, 80 };
double ortalama1 = ortalamaBul(a);
double ortalama2 = ortalamaBul(b);
MessageBox.Show("a dizisinin ortalaması: " + ortalama1.ToString());
MessageBox.Show("b dizisinin ortalaması: " + ortalama2.ToString());
}

Sonraki örneklerimizde bu konuyu daha da pekiştireceğiz. Kalıcı olarak öğrenmek için kodları mutlaka yazmanızı tavsiye ederim.
Mutlu kodlamalar,
Oğuzhan TAŞ
07.03.2022
Sonraki örneklerimizde bu konuyu daha da pekiştireceğiz. Kalıcı olarak öğrenmek için kodları mutlaka yazmanızı tavsiye ederim.
Mutlu kodlamalar,
Oğuzhan TAŞ
07.03.2022

Dil Değiştir(Change Language)
Kategoriler
- Csharp(56)
- Csharp Formlar(20)
- Web Tasarım(10)
- CSS(24)
- JavaScript(32)
- PHP(50)
- Laravel(3)
- ASP.net(38)
- Excel(15)
- Güvenlik(4)
- E-Ticaret(3)
- Kariyer(5)
- SQL Server(29)
- MySQL(16)
- Linux(15)
- MacOSX(8)
- Ayarlar(12)
- Bilgisayar Ağları(3)
- Symfony(1)
- Teknoloji(7)
- VBS(1)
- Arduino(1)
- RaspberryPi(1)
- Algoritmalar(15)
- HTML(3)
- Python(2)
- Bash Script(6)
- C Programlama(10)
- Makine Öğrenmesi(0)
- Flutter - Dart(7)
En çok Okunan 18 Makale
- :: Excelde EĞER Fonksiyonu Kullanımı...
- :: Csharp ile Access Veritabanı Bağlan...
- :: Hangi Linux Dağıtımı?
- :: OSX İşletim Sistemine PHP, MySQL, A...
- :: SQL nedir, Temel SQL Komutları nele...
- :: PHP dilini kullanarak MySQLi tekniğ...
- :: Excel Hesap tablosunda ÇOKETOPLA Fo...
- :: Mac Bilgisayarınıza Windows 7 Yükle...
- :: Excel Hesap tablosunda EĞERSAY Fonk...
- :: Excel Hesap tablosunda ÇOKEĞERSAY F...
- :: Hangi Programlama Dilini Öğrenmeliy...
- :: PHP ile Basit Dosya Yükleme
- :: Excel Hesap tablosunda ETOPLA Fonks...
- :: PHP Dili kullanarak MySQLi Tekniği ...
- :: Hangisi acaba, PHP mi ASP.NET mi ?
- :: PHP ile MySQL veritabanına MySQLi t...
- :: Web Tasarım öğrenmeye nereden başla...
- :: Asp.net ile Sql Server Veritabanına...