KimBuİbrahim
İnsan, gözden ibarettir aslında, geri kalan cesettir. Göz ise ancak dostu görene denir.
matlab örnekleri etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
matlab örnekleri etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

11 Ocak 2011 Salı

Matlab'ta en büyük 2 sayıyı bulma

  Aşağıdaki matlab programı kullanıcıya istediği kadar veri (sayı) girişi yapmasına olanak sağlıyor. Ve girilen sayılardan en büyük 2 sayıyı ekrana bastırıyor. Bu programı c dili mantığıyla karşılaştırarak anlatmaya çalışacam. Öcelikle 1. ve 2. büyük sayımızı 0 olarak kabul ettik. Sonra 1. büyükten daha büyük sayı varsa onu 1. büyük yapıyoruz, eski 1. büyüğümüz 2. büyük oluyor. Sonra 2. büyükten büyük sayı olup olmadığına bakıyoruz. While  içindeki  ~= C'de != (eşit değil) ifadesine denk geliyor. Girdiğimiz sayı -1 ise while döngüsü sona eriyor..  a=input(' ') şeklinde kullanılan yapı ise c'deki scanf("%d",&a) ifadesine denk geliyor. Ve matlab'da parantezler olmadığından while, if gibi döngülere parantez koyamıyoruz. Onun yerine end ifadesini kullanarak döngümüze son veriyoruz. disp(first_largest) ile first_largest değişkeninin değerini ekrana bastırıyoruz. This is the real end. :)

first_largest =0;
second_largest=0;
a=input('Enter a integer (-1 to end = ')
while (a ~= -1)
    if(a>first_largest)
        second_largest=first_largest;
        first_largest=a;
    else
        if(a>second_largest)
            second_largest=a;
        end
    end
    a=input('enter an integer= ')
end
disp(first_largest)
disp(second_largest)


matlab dili örneği