Untitled
unknown
csharp
4 years ago
1.8 kB
8
Indexable
static void Main(string[] args)
{
int[] dizi = { 1, 5, 8, 4, 6, 7, 12 };
//BubbleSort(dizi);
SelectionSort(dizi);
}
public static void BubbleSort(int[] dizi)
{
int length = dizi.Length;
int sonraki = 0;
int tempVal = 0;
for (int k = 0; k < length; k++)
{
for (int i = 0; i < length - 1; i++)
{
sonraki = dizi[i + 1];
if (dizi[i] > dizi[i+1])
{
tempVal = dizi[i];
dizi[i] = dizi[i + 1];
dizi[i + 1] = tempVal;
continue;
}
}
}
foreach (var item in dizi)
{
Console.Write(item + " ");
}
}
public static void SelectionSort(int[] dizi)
{
int length = dizi.Length;
int enKucuk = 0;
int temp = 0;
for(int i = 0; i < length; i++)
{
enKucuk = dizi[i];
for (int j = i; j < length; j++)
{
if (dizi[j] < dizi[i])
{
enKucuk = dizi[j];
temp = dizi[i];
dizi[i] = enKucuk;
dizi[j] = temp;
}
}
}
foreach (var item in dizi)
{
Console.Write(item + " ");
}
}Editor is loading...