diff --git a/go/README.md b/go/README.md index 182d117..5d311e8 100644 --- a/go/README.md +++ b/go/README.md @@ -12,4 +12,5 @@ strings: x = append(x, a) - для добавления элемента в срез element := x[index] - для доступа к конкретному элементу, index начинается с 0 x[index] = element - для изменения элемента среза - x = append(x[:index], x[index2]...) - для удаления элемента среза \ No newline at end of file + x = append(x[:index], x[index2]...) - для удаления элемента среза + lenx = len(x) = для подсчета позиций в срезе \ No newline at end of file diff --git a/go/l8.go b/go/l8.go new file mode 100644 index 0000000..f26e860 --- /dev/null +++ b/go/l8.go @@ -0,0 +1,29 @@ +package main + +import ( + "fmt" +) + +func polz() []int { + slice := []int{} + for i := 0; i < 10; i++ { + fmt.Println("Введите числа") + var pol int + fmt.Scan(&pol) + slice = append(slice, pol) + } + return slice +} + +func main() { + packages := polz() + lenp := len(packages) -1 + for i := 0; i < lenp; i++ { + for j := 1; j <= lenp - i; j++ { + if packages[j-1] > packages[j] { + packages[j-1], packages[j] = packages[j], packages[j-1] + } + } + } + fmt.Println(packages) +} \ No newline at end of file diff --git a/go/output/l7 b/go/output/l7 new file mode 100755 index 0000000..e799ea5 Binary files /dev/null and b/go/output/l7 differ diff --git a/go/output/l8 b/go/output/l8 new file mode 100755 index 0000000..ab9ccc9 Binary files /dev/null and b/go/output/l8 differ