Untitled

 avatar
unknown
golang
5 months ago
390 B
3
Indexable
package main

import "fmt"

const NMAX int = 10

type tabInt [NMAX]int

func main() {

	data := tabInt{3, 5, 9, 8, 7}
	var N int = 5
	var X int

	fmt.Scan(&X)

	fmt.Println(SeqSearch(data, N, X))
}

func SeqSearch(A tabInt, N, X int) (bool, int) {
	ketemu := false
	idx := -1
	k := 0

	for !ketemu && k < N {
		if A[k] == X {
			ketemu = true
			idx = k
		}
		k++
	}

	return ketemu, idx
}
Editor is loading...
Leave a Comment