Ana içeriğe atla

Matlab Selection Sort

Matlab Selection Sort

Matlab Selection Sort

Kod

        % Selection Sort algoritması ile 20 adet random oluşturulan sayıları sıralama
        
        % 20 adet random sayı oluşturma
        random_numbers = randi([1, 100], 1, 20);
        
        % Oluşturulan sayıları ekrana yazdırma
        disp('Oluşturulan Sayılar:');
        disp(random_numbers);
        
        % Selection Sort işlemi
        n = length(random_numbers);
        for i = 1:n-1
            min_idx = i;
            for j = i+1:n
                if random_numbers(j) < random_numbers(min_idx)
                    min_idx = j;
                end
            end
            if min_idx ~= i
                temp = random_numbers(i);
                random_numbers(i) = random_numbers(min_idx);
                random_numbers(min_idx) = temp;
            end
        end
        
        % Sıralanmış sayıları ekrana yazdırma
        disp('Sıralanmış Sayılar:');
        disp(random_numbers);
    

Yorumlar

Bu blogdaki popüler yayınlar

Matlab Operatörler

Matematiksel operatörler: +  Toplama –  Çıkarma *  Çarpma /  Bölme ^  Üst alma .* Elemanter çarpım ./  Elemanter bölme .^  Elemanter üst alma a+b  Boyutları aynı olan a ve b matrisini toplar. a-b  Boyutları aynı olan a ve b matrislerinin farkını alır. a*b  Sütun sayısı m olan a matrisiyle satır sayısı m olan b matrisini çarpar. a/b  b düzenli kare bir matrisse (determinantı sıfırdan farklıysa), aynı boyutlu a matrisiyle; a*inv(b)işlemini yapar. a.*b  Boyutları aynı olan a ve b matrislerinin elemanlarını karşılıklı olarak çarpar. a./b  Boyutları aynı olan a ve b matrislerinin elemanlarını karşılıklı oranlar. sqrt  Kök alma abs  Mutlak değer rats  Kesirli gösterim Mantıksal operatörler: &  Ve |  Veya ~  Değil /  Bölme Karar operatörleri: >  Büyüktür <  Küçüktür >=  Büyük eşittir <=  Küçük eşittir ==  Eşittir ~= ...

Matlab Asal Sayı Buldurma

Klavyeden girilen bir tamsayının, asal sayı olup olmadıgını veren algoritma kodları: Asal sayı tanımı; "1 ve kendisinden başka tamsayıya, tam bölünemeyen tamsayılara; asal sayı" denir. Girilen tamsayının asal olup olmadıgının tespiti için; tanımdan hareketle 1'den tamsayıya kadar döngü açılır ve kaç kere tam bölündügü hesaplanır. Eğer 2 kere tam bölünmüşse girilen sayı asal sayıdır.  Matlab kodları: a=input( 'Tamsayı giriniz: ' );   %kullanıcıdan tam sayı girilmesi isteniyor disp( '   ' );                                 %bir miktar boşluk bırakılıyor s=0;                                         %s degişkeni sayının kaç defa tam bölündügünü tutması için                                     ...