Explorar o código

update README.md, new file go/l8.go and binary go/output/l(7/8), l8.go for bubble sort numbers

hhu67 hai 1 mes
pai
achega
7a82960a38
Modificáronse 4 ficheiros con 31 adicións e 1 borrados
  1. 2 1
      go/README.md
  2. 29 0
      go/l8.go
  3. BIN=BIN
      go/output/l7
  4. BIN=BIN
      go/output/l8

+ 2 - 1
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]...) - для удаления элемента среза
+        x = append(x[:index], x[index2]...) - для удаления элемента среза
+        lenx = len(x) = для подсчета позиций в срезе

+ 29 - 0
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)
+}

BIN=BIN
go/output/l7


BIN=BIN
go/output/l8