kotlin Practice programs

1.Bubble Sort
fun main() {

var arrayOfElements=intArrayOf(1,12,4,3,20,6)

var x=bubbleSort(arrayOfElements)

for(i in 0 until arrayOfElements.size){

 println(arrayOfElements[i]) 

}

}

fun bubbleSort(elements:IntArray){

var length=elements.size 

var temp=0 

for(i in 0 until length){ 

    for(j in 1 until length-1){ 

        if(elements[j-1]>elements[j]){ 

            temp=elements[j-1] 

            elements[j-1]=elements[j] 

            elements[j]=temp 

        } 

    } 

} 

}

  1. Searching Any Elements
    fun main() {

var arrayOfElements=intArrayOf(1,12,4,3,20,6)

serachElements(arrayOfElements,245)

}

fun serachElements(elements:IntArray,searchItem:Int){

var lenght=elements.size

var isFound=false

    for(i in 0 until lenght) 

    { 

        if(elements[i] == searchItem){ 

            isFound=true 

        } 

        else{ 

           // isFound=false 

        } 

    } 

     

    if(isFound){ 

        print("element is found....") 

    } 

    else{ 

        print("element is not found.......") 

    } 

    } 

3) String each word Reverse

fun stringReverse(sentences:String){
var sentences="My is neeraj kumar keshri"
var splitedSentences=sentences.split(" ")
for(i in splitedSentences.indices){
println(splitedSentences[i].reversed())
}
}

4) Sum of even numbers in array
fun main() {
var arrayOfElements=intArrayOf(1,12,4,3,20,6,4,5)
addEvenPostionElements(arrayOfElements)
}

fun addEvenPostionElements(arr:IntArray)
{
var sum=0
for(i in 0 until arr.size){
if(arr[i]%2==0){ sum =sum+arr[i] }

}

print(sum) }