44 lines
958 B
C#
44 lines
958 B
C#
using System;
|
|
|
|
class BubbleSort {
|
|
const int SIZE = 10, MIN = 0, MAX = 100;
|
|
|
|
public static void Main() {
|
|
Random rand = new Random();
|
|
short[] myArray = new short[SIZE];
|
|
|
|
for (int i = 0; i < SIZE; i++) {
|
|
myArray[i] = (short)rand.Next(MIN, MAX);
|
|
}
|
|
|
|
Console.WriteLine("--------- myArray fore sortering ------------");
|
|
for (int i = 0; i < SIZE; i++) {
|
|
Console.WriteLine("myArray[{0}]= {1}", i, myArray[i]);
|
|
}
|
|
|
|
myBubbleSort(myArray);
|
|
|
|
Console.WriteLine("--------- myArray efter sortering ------------");
|
|
for (int i = 0; i < SIZE; i++) {
|
|
Console.WriteLine("myArray[{0}]= {1}", i, myArray[i]);
|
|
}
|
|
}
|
|
|
|
static void myBubbleSort(short[] arr) {
|
|
short temp = 0;
|
|
|
|
for (int walker = 0; walker < arr.Length; walker++) {
|
|
for (int sorter = 0; sorter < arr.Length - 1; sorter++) {
|
|
if (arr[sorter] > arr[sorter + 1]) {
|
|
temp = arr[sorter + 1];
|
|
arr[sorter + 1] = arr[sorter];
|
|
arr[sorter] = temp;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|