Sayfa 1 / 1[2Cevap]
en buyuk ve en kucuk
Kullanıcı İçerik

merkez_1905

 
en buyuk ve en kucuk
Gönderim Zamanı: 04-02-2011 15:53:37

merkez_1905

Üyelik Zamanı: 08-01-2007 21:38:33

Gönderi: 59

Puan: 405

n tane sayı(klavyeden girilen) listbox 'a  yanmak sonra da buyukten kucuge dogru  sıralamak istiyorum.(Bu olayı c# console tarafında yaptım dogru bir şekilde çalıştı)


int max = 0, min = 0;
a=Convert.ToInt32(textbox1.text);

for (int i = 1; i <= a; i++)
{

int sayi = Convert.Toınt32(textbox2.text);

listbox3.ıtems.add(sayi);

if (i == 1)
{
max = sayi;
min = sayi;
}

else if (sayi > max)
{
max = sayi;
}
else if (sayi<min)
{
min = sayi;
}

}
listbox1.ıtems.add(max);
listbox2.ıtems.add(min);
}

bu programı neresinde yanlışlık yapıyorum....


1#

fatih_boy

 
YNT:en buyuk ve en kucuk
Gönderim Zamanı: 04-02-2011 17:06:03

fatih_boy

Üyelik Zamanı: 03-12-2010 10:07:32

Gönderi: 127

Puan: 1618

Merhaba,
    Verdiğiniz algoritma sonucunda min ve max her zaman için textbox2'ye yazılmış olan değeri alacaktır.

    Bunun dışında kullanıcının ilk sayıyı girdikten sonra ikinci sayıyı girmesini bekleyen bir kod bulunmamakta; Döngü textbox1'deki değer kadar devam edip her defasında textbox2'deki aynı değeri yeniden çekecektir.

   Son olarak; max = Int32.MinValue ve min = Int32.MaxValue olarak atanırsa aşağıdaki ifadeye gerek kalmayacaktır;

if (i == 1) {
   max = sayi;
   min = sayi;
}

İyi günler,

Fatih Boy
Microsoft Visual C# MVP

http://www.enterprisecoding.com
http://twitter.com/fatihboy

Fatih Boy


Microsoft Visual C# MVP

http://fatihboy.com

http://enterprisecoding.com

2#
Sayfa 1 / 1[2Cevap]

İşaretler & Anlamları
Kilitli Kilitli
Çözüm Kabul Edildi Çözüm Kabul Edildi
Normal Normal