Przejdź do treści

Wyszukiwanie minimum i maksimum

Opis problemu

Wyszukiwanie wartości minimum i maksimum

Implementacja

fun findMinVal(array: List<Int>): Int {
  var minVal = array[0]

  for (el in array) {
    if (el < minVal) {
      minVal = el
    }
  }

  return minVal
}

fun findMaxVal(array: List<Int>): Int {
  var maxVal = array[0]

  for(el in array) {
    if(el > maxVal) {
      maxVal = el
    }
  }

  return maxVal
}

fun main() {
  val array = listOf(8, 2, 9, 10, 5, 4, 2, 7, 18, 0)

  val minVal = findMinVal(array)
  val maxVal = findMaxVal(array)

  println("Min: $minVal")
  println("Max: $maxVal")
}

Wyszukiwanie wartości minimum i maksimum

Opis implementacji

TODO

Wyszukiwanie indeksów wartości minimum i maksimum

Implementacja

fun findMinInd(array: List<Int>): Int {
  var minInd = 0

  for (i in array.indices) {
    if (array[i] < array[minInd]) {
      minInd = i
    }
  }

  return minInd
}

fun findMaxInd(array: List<Int>): Int {
  var maxInd = 0

  for(i in array.indices) {
    if(array[i] > array[maxInd]) {
      maxInd = i
    }
  }

  return maxInd
}

fun main() {
  val array = listOf(8, 2, 9, 10, 5, 4, 2, 7, 18, 0)

  val minInd = findMinInd(array)
  val maxInd = findMaxInd(array)

  println("Wartosc minimum znajduje sie na pozycji: $minInd")
  println("Wartosc maximum znajduje sie na pozycji: $maxInd")
}

Wyszukiwanie indeksów wartości min i maks

Opis implementacji

TODO