/* Пузырьковая сортировка - сортируем раз за разом пока не получим полностью отсортированный массив в худшем случае потребуется выполнить n*n операций сравнения и перестановки элементов */ import std.stdio; void swap(T)(T[] arr,uint left,uint rigth) { if(left!=rigth){ T temp = arr[left]; arr[left] = arr[rigth]; arr[rigth] = temp; } } void sort(T)(T[] items) { bool swapped; do{ swapped = false; for(int i=1;i<items.length;i++) { if(items[i-1]>items[i]){ swap(items,i-1,i); swapped = true; } } }while(swapped!=false); } void main(string[] args) { auto arr = [9,8,67,4,5,1,2]; sort(arr); foreach(i,e;arr) writeln(i," = ",e); }
После вчерашних обновлений в консоли Arch Linux при выборе русской локали вместо букв печатаются белые квадратики. Очевидно, что по какой-то причине не загружается прописанный в rc.conf шрифт. Временное лекарство от этого: выполнить команду setfont cyr-sun16 . Еще у меня в момент начальной загрузки появляется рябь на экране как от сильных электромагнитных помех в ЭЛТ, хотя у меня ЖК. Может быть это как-то связано.
Комментарии
Отправить комментарий