package main
import "fmt"
type array []int
func (arr array) linearSearch(number int) int {
for i := 0; i < len(arr); i++ {
if arr[i] == number {
return i
}
}
return -1
}
func main() {
arr := array{8, 2, 9, 10, 5, 4, 2, 7, 18, 0}
number := 7
index := arr.linearSearch(number)
if index == -1 {
fmt.Println("Liczby nie ma w tablicy")
} else {
fmt.Printf("Liczba jest pod indeksem %d\n", index)
}
}
cGFja2FnZSBtYWluCgppbXBvcnQgImZtdCIKCnR5cGUgYXJyYXkgW11pbnQKCmZ1bmMgKGFyciBhcnJheSkgbGluZWFyU2VhcmNoKG51bWJlciBpbnQpIGludCB7Cglmb3IgaSA6PSAwOyBpIDwgbGVuKGFycik7IGkrKyB7CiAgICAgICAgaWYgYXJyW2ldID09IG51bWJlciB7CiAgICAgICAgICAgIHJldHVybiBpCiAgICAgICAgfQoJfQoKICAgIHJldHVybiAtMQp9CgpmdW5jIG1haW4oKSB7CglhcnIgOj0gYXJyYXl7OCwgMiwgOSwgMTAsIDUsIDQsIDIsIDcsIDE4LCAwfQogICAgbnVtYmVyIDo9IDcKCglpbmRleCA6PSBhcnIubGluZWFyU2VhcmNoKG51bWJlcikKCiAgICBpZiBpbmRleCA9PSAtMSB7CiAgICAgICAgZm10LlByaW50bG4oIkxpY3pieSBuaWUgbWEgdyB0YWJsaWN5IikKICAgIH0gZWxzZSB7CiAgICAgICAgZm10LlByaW50ZigiTGljemJhIGplc3QgcG9kIGluZGVrc2VtICVkXG4iLCBpbmRleCkKICAgIH0KfQ==