Bolu Beyi tarafından yazıldı Kasım - 15 - 2010 2 Yorum

Bugün ki c sharp programımızda klavyeden 10 adet rastgele sayı gireceğiz. Program bize, en büyük ve en küçük sayıyı bularak ekrana yazacak. Bu programda dizi kullanmamız bizim yararımıza olacaktır. Aynı zamanda bunları yaparken fonksiyonlardan da yardım almış olacağız. C sharpda fonksiyon kullanımının; c programlamada fonksiyon kullanımından farkı, prototip tanımlamamıza gerek kalmamasıdır. Bunun dışında c’den pek bir farkı yok diyebiliriz. Buyrun kodlar:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace emrullah
{
class Program
{
static void Main(string[] args)
{
int [] dizi = new int[10];
Console.WriteLine(“10 sayi girin:”);
for (int i = 0; i < 10; i++)
{
dizi[i] = Convert.ToInt32(Console.ReadLine());
}
Console.WriteLine(“en buyuk sayi:”+ enbuyuk(dizi));

Console.WriteLine(“en kucuk sayi:”+ enkucuk(dizi));
}
static int enbuyuk(int[] dizi)
{
int max;
max=dizi[0];
for(int i=1;i               {
if(max
max = dizi[i];
}
return max;
}
static int enkucuk(int[] dizi)
{
int min;
min = dizi[0];
for (int i = 1; i < 10; i++)
{
if (min > dizi[i])
min = dizi[i];
}
return min;
}
}
}
Main fonksiyonumuz içerisinde 10 sayı girerek, for döngüsü içerisinde okutuyoruz. Daha sonra büyük ve küçük sayıyı bulan fonksiyonlarımıza gönderiyoruz. En büyük sayı fonksiyonumuz içerisinde dizi[0]’ı yani ilk elemanı maksimum kabul ediyoruz. Daha sonra if yapısının içerisinde diğer elemanlarla karşılaştırıyoruz. Tabi bunları for döngüsü içerisinde gerçekleştiriyoruz. En küçük sayı fonksiyonumuz içerisinde de aynı işlemleri yaptırıyoruz. Program, bu fonksiyonlardan çıkınca tekrar main fonksiyonuna gidiyor ve orada ekrana yazdırma işlemini yaptırıyoruz. Program bu kadar; bu tür işlemlerde kullanacağımız mantık, ilk elemanı maksimum veya minimum kabul etmektir. Daha sonra for ve if kullanılarak karşılaştırmalar yapılır ve işlem tamamlanır. Tekrar görüşmek üzere.. Bu arada yarın yazı eklemeyebilirim, şimdiden Kurban Bayramınız kutlu olsun…

Bugüne kadar 2 yorum yapıldı

  1. Şeref AKYÜZ dedi ki:

    Yeni başlayanlar için güzel ve açıklayıcı bir program olmuş ama daha basit bir şekilde anlatabilirdin, teşekkürler

  2. bolubeyi dedi ki:

    Sağ ol Şeref, haklısın biraz daha açıklayıcı olabilirdi..

You must be logged in to post a comment.