void insertion( int a[], int n ) { /* Pre-condition: a contains n items to be sorted */ int i, j, v; /* Initially, the first item is considered 'sorted' */ /* i divides a into a sorted region, x<i, and an unsorted one, x >= i */ for(i=1;i<n;i++) { /* Select the item at the beginning of the as yet unsorted section */ v = a[i]; /* Work backwards through the array, finding where v should go */ j = i; /* If this element is greater than v, move it up one */ while ( a[j-1] > v ) { a[j] = a[j-1]; j = j-1; if ( j <= 0 ) break; } /* Stopped when a[j-1] <= v, so put v at position j */ a[j] = v; } }
selection sort
void selectionSort(int numbers[], int array_size) { int i, j; int min, temp;
for (i = 0; i < array_size-1; i++) { min = i; for (j = i+1; j < array_size; j++) { if (numbers[j] < numbers[min]) min = j; } temp = numbers[i]; numbers[i] = numbers[min]; numbers[min] = temp; } }
Hata yoktu ama copy paste yaparken tahminimce bu portalin yazilim hatasindan kaynaklaniyor,numbers[] lari numbers olarak almis.Tekrar duzelttim onlari,daha once test ettim,zaten cok basit bir kod,dikkatli bakilsaydi hemen anlasilirdi zaten sorunun ne oldugu.Bir de hitap ederken arkadasim,dostum vs. gibi hitaplar pek hos olmuyor cunku tanimadigim etmedigim insanlarin nerden ve nasil arkadasi oluyorum anlamiyorum,en azindan bir hitap olucaksa nikle hitap edilmeli bence,kisisel gorusum bu benim,saygi duyulmasini rica ederim,herkese kolay gelsin.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.