Bu yazımızda C# ile Parametre olarak Dizi değişken alan metotlara örnek olarak, ana programda rasgele sayılar vererek oluşturmuş olduğumuz sayilar dizisini Topla ve Ortalama isimli metotlara gönderceğiz.
Ana programda oluşturacağımız dizi 20 elemanlı olacak ve içine 1-100 arası rastgele değerler girilmiş olacak.
Topla isimli metodumuz dizi türünden parametre alarak int türünden değer döndürecek.
Yine aynı şekilde Ortalama isimli metodumuzda dizi türünde parametre alarak geriye farklı olarak double türünde bir değer döndürecek.
Kodlarımızı oluşturalım.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
class Program { static void Main(string[] args) { Random rnd = new Random(); int[] sayilar = new int[20]; for(int i=0;i<sayilar.Length;i++) { sayilar[i] = rnd.Next(1, 100); } Console.WriteLine("Dizi içindeki sayıların toplamı :" + Topla(sayilar)); Console.WriteLine("-----------------------------------------------"); Console.WriteLine("Dizi içindeki sayıların ortalaması :" + Ortalama(sayilar)); Console.WriteLine("-----------------------------------------------"); Console.WriteLine("www.yazilimkodlama.com"); Console.ReadKey(); } public static int Topla(int[] dizi) { int toplam = 0; for (int i = 0; i < dizi.Length; ++i) toplam += dizi[i]; return toplam; } public static double Ortalama(int[] dizi) { double ortalama = 0; int toplam = 0; for (int i = 0; i < dizi.Length; ++i) { toplam += dizi[i]; } ortalama = (double)toplam/(dizi.Length); return ortalama; } } |
Ekran Çıktısı:
hocam şimdi Console komutuyla Bir Dizideki En büyük Çift Sayıyı Bulan Fonksiyonu nasıl yazabilirim.
http://www.yazilimkodlama.com/programlama/c-metot-kullanarak-dizi-icindeki-en-buyuk-ve-en-kucuk-sayiyi-bulma/
Yukarıda vermiş olduğum linkte dizi içindeki en büyük ve enküçük sayıyı metot kullanarak bulan örnek bulunmakta. Burada Max metodunun içinde bulunan
if (buyuk < sayilar[i]) satırını aşağıdaki şekilde düzenleyerek çift sayı olarak ayarlayabilirsiniz. if (buyuk < sayilar[i]&&sayilar[i]%2==0)
Dizi içinde en büyük çift sayıyı bulan örneğe aşağıdaki linkten ulaşabilirsiniz.
http://www.yazilimkodlama.com/programlama/c-metot-kullanarak-dizideki-en-buyuk-cift-sayiyi-bulma/