Q:

Kotlin program to find largest element in an array

belongs to collection: Kotlin Array Programs

0

Given an array, we have to find the largest element.

Example:

    Input:
    arr = [45, 67, 8, 9, 8, 43, 0, -34, -32, 65]

    Output:
    Largest element: 67

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

Program to find largest element in an array in Kotlin

package com.includehelp

import java.util.*

//Main Function entry Point of Program
fun main(args: Array<String>) {
    //Input Stream
    val s = Scanner(System.`in`)

    //Input Array Size
    print("Enter number of elements in the array: ")
    val size = s.nextInt()

    //Create Integer array of Given size
    val intArray = IntArray(size)

    //Input array elements
    println("Enter Arrays Elements:")
    for (i in intArray.indices) {
        print("intArray[$i] : ")
        intArray[i] = s.nextInt()
    }

    //Assign First Elements of array as Largest
    var largest = intArray[0]

   for (i in 1 until intArray.size) {
       //compare largest with Array Elements value
        if (largest < intArray[i]) {
            //assign array elements into largest
            largest = intArray[i]
        }
    }

    //Alternatively we can also use max() method of Arrays Class 
    //in kotlin to find maximum Array Elements
    //var largest = intArray.max()

    //Print Array Elements
    println("Array : ${intArray.contentToString()} ")

    //Print Largest Array Value
    println("Largest Elements of Array is : $largest")
}

Output

 Run 1:
 -----
Enter number of elements in the array: 10
Enter Arrays Elements:
intArray[0] : 45
intArray[1] : 67
intArray[2] : 8
intArray[3] : 9
intArray[4] : 8
intArray[5] : 43
intArray[6] : 0
intArray[7] : -34
intArray[8] : -32
intArray[9] : 65
Array : [45, 67, 8, 9, 8, 43, 0, -34, -32, 65]
Largest Elements of Array is : 67
--------
Run 2:
----
Enter number of elements in the array: 6
Enter Arrays Elements:
intArray[0] : 0
intArray[1] : -9
intArray[2] : -45
intArray[3] : -6
intArray[4] : -23
intArray[5] : -87
Array : [0, -9, -45, -6, -23, -87]
Largest Elements of Array is : 0

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

Kotlin program to find smallest element in an arra... >>
<< Kotlin program to read, traverse, reverse and sort...