public void BubbleSortSorted() { var list = new SortList(1000, true); Bubblesort.bubblesort(list); TestContext.Out.WriteLine("Gets: " + list.Gets); TestContext.Out.WriteLine("Sets: " + list.Sets); TestContext.Out.WriteLine("Swaps: " + list.Swaps); TestContext.Out.WriteLine("Comparisons: " + list.Comparisons); }
public void ArraySuccessfuly(int[] array, int[] ordered) { // Arrange var bubblesort = new Bubblesort(array); // Act bubblesort.Sort(); // Assert Assert.Equal(ordered, array); }
public void UnsortedArraySuccessfully(int[] array) { // Arrange var bubblesort = new Bubblesort(array); // Act bubblesort.Sort(); // Assert CollectionAssert.IsOrdered(array); }
static void Main(string[] args) { //lesson one Console.WriteLine(CreateHeader("Sequential search")); Console.WriteLine(SequentialSearch.Sequentialsearch("Tim")); Console.WriteLine(CreateHeader("Binary search")); Console.WriteLine(BinarySearch.Binarysearch(25)); //lesson two Console.WriteLine(CreateHeader("Insertion sort")); Console.WriteLine(Insertionsort.InsertionSort()); Console.WriteLine(CreateHeader("Bubble sort")); Console.WriteLine(Bubblesort.BubbleSort()); Console.WriteLine(CreateHeader("Merge sort")); Console.WriteLine(Mergesort.MergeSort()); Console.ReadLine(); }
private static void EnhancedMenu() { while (true) { Console.WriteLine("Aufrufcode definieren:"); string code = Console.ReadLine().ToLower(); if (code == "exit") { return; } //Arrays else if (code[0] == 'a') { if (code[1] == '5') { AB5.Task1(); } else if (code[1] == 'm') { if (code[2] == '1') { ABMDArrays.Task1(); } else if (code[2] == '2') { if (code[3] == 'a') { ABMDArrays.Task2(Subtask.A); } else if (code[3] == 'b') { ABMDArrays.Task2(Subtask.B); } } else if (code[2] == '3') { if (code[3] == 'a') { ABMDArrays.Task3(Subtask.A); } else if (code[3] == 'b') { ABMDArrays.Task3(Subtask.B); } } } } //Funktionen else if (code[0] == 'f') { if (code[1] == 'a') { if (code[2] == '1') { ABFunktionen.Task1(); } else if (code[2] == '2') { ABFunktionen.Task2(); } else if (code[2] == '3') { ABFunktionen.Task3(); } } else if (code[1] == 'f') { Console.WriteLine("Bitte geben Sie einen Wert für n ein"); int n = Convert.ToInt32(Console.ReadLine()); if (code[2] == 'i') { Console.WriteLine(Fakultät.Iterative(n)); } else if (code[2] == 'r') { Console.WriteLine(Fakultät.Recursive(n)); } } else if (code[1] == 'r') { if (code[2] == '1') { double a = 0, b = 0; if (code[3] == 'a') { Console.WriteLine("Wert für a?"); a = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Wert für b?"); b = Convert.ToDouble(Console.ReadLine()); } Recursive.Task1((Subtask)code[3], a, b); } else if (code[2] == '2') { Recursive.Task2((Subtask)code[3]); } else if (code[2] == '3') { Recursive.Task3(); } } } //Loops else if (code[0] == 'l') { if (code[1] == '1') { Aufgabe1 a = new Aufgabe1(); if (code[2] == 'a') { a.Task1(); } else if (code[2] == 'b') { a.Task2(); } else if (code[2] == 'c') { a.Task3(); } } else if (code[1] == '2') { Aufgabe2 a = new Aufgabe2(); if (code[2] == 'a') { a.Task1(); } else if (code[2] == 'b') { a.Task2(); } else if (code[2] == 'c') { a.Task3(); } else if (code[2] == 'd') { a.Task4(); } } } //Referenzen else if (code[0] == 'r') { if (code[1] == 'e') { Semantik.TaskA(); } else if (code[1] == 's') { if (code[2] == 'b') { Structs.TaskB(); } else if (code[2] == 'c') { Structs.TaskC(); } else if (code[2] == 'd') { Structs.TaskD(); } else if (code[2] == 'e') { Structs.TaskE(); } else if (code[2] == 'f') { Structs.TaskF(); } } } //Suchen + Sortieren else if (code[0] == 's') { if (code[1] == 'l') { if (code[2] == 'a') { LinearSearch.TaskA(); } else if (code[2] == 'c') { LinearSearch.TaskC(); } } else if (code[1] == 'b') { if (code[2] == 'b') { BinarySearch.TaskB(); } else if (code[2] == 'c') { BinarySearch.TaskC(); } } //Sortieren else if (code[1] == 's') { if (code[2] == 'b') { if (code[3] == 'a') { Bubblesort.TaskA(); } else if (code[3] == 'b') { Bubblesort.TaskB(); } else if (code[3] == 'c') { Bubblesort.TaskC(); } } } } //Wiederholung else if (code[0] == 'w') { if (code[1] == '4') { if (code[2] == 'a') { Wiederholung0421.TaskA(); } else if (code[2] == 'b') { Wiederholung0421.TaskB(); } else if (code[2] == 'c') { Wiederholung0421.TaskC(); } } else if (code[1] == '6') { if (code[2] == 'a') { Wiederholung0621.TaskA(); } else if (code[2] == 'b') { Wiederholung0621.TaskB(); } else if (code[2] == 'c') { Wiederholung0621.TaskC(); } } else if (code[1] == 'p') { if (code[2] == 'b') { Password.TaskB(); } else if (code[2] == 'c') { Password.TaskC(); } } } //OOP else if (code[0] == 'o') { if (code[1] == 'i') { if (code[2] == 'c') { Immobilienverwaltung.TaskC(); } else if (code[2] == 'd') { Immobilienverwaltung.TaskD(); } } } Console.WriteLine(); } }