Структуры данных: массивы (Kotlin): различия между версиями

Материал из Информационная безопасностя
Перейти к навигации Перейти к поиску
Строка 38: Строка 38:
 
=== Сгенерировать массив случайных чисел ===
 
=== Сгенерировать массив случайных чисел ===
 
<syntaxhighlight lang="Kotlin" line>
 
<syntaxhighlight lang="Kotlin" line>
 +
import kotlin.random.Random
  
 +
fun main() {
 +
    val numbers = Array(10) { Random.nextInt(-100, 100) }
 +
 +
    for(number in numbers){
 +
        print("$number ")
 +
    }
 +
    println()
 +
}
 
</syntaxhighlight>
 
</syntaxhighlight>
  

Версия 13:16, 6 июля 2021

Массивы

Задачи

Вывод всех целых чисел массива через пробел циклом For

 1 fun main() {
 2     val numbers: Array<Int> = arrayOf(1, 5, 8, 3, 9, 23, 15)
 3 
 4     for(number in numbers){
 5         print("$number ")
 6     }
 7     println()
 8 
 9     for(i in numbers.indices) {
10         print(numbers[i])
11         print(" ")
12     }
13     println()
14 }

Сделать массив из первых n нечётных чисел

1 fun main() {
2     var i = 1;
3     val numbers = Array(10) { i++ * 2 - 1 }
4 
5     for(number in numbers){
6         print("$number ")
7     }
8     println()
9 }

Сгенерировать массив случайных чисел

 1 import kotlin.random.Random
 2 
 3 fun main() {
 4     val numbers = Array(10) { Random.nextInt(-100, 100) }
 5 
 6     for(number in numbers){
 7         print("$number ")
 8     }
 9     println()
10 }

Вывести все содержащиеся в массиве нечетные числа в порядке возрастания их индексов, а также их количество

Разделить массив на два: на положительные+ноль и отрицательные числа

Задачник