Создание случайных целочисленных массивов переменной длины: методы и примеры кода

Создание случайного целочисленного массива переменной длины: методы и примеры кода

Массивы случайных целых чисел обычно используются в различных задачах программирования, таких как тестирование алгоритмов, создание тестовых примеров и моделирование данных. В этой статье блога мы рассмотрим несколько методов создания массивов случайных целых чисел переменной длины на разных языках программирования. Каждый метод будет сопровождаться примером кода, который поможет вам понять реализацию. Давайте начнем!

Метод 1: Python
Python предоставляет модуль random, который включает в себя несколько функций для генерации случайных чисел. Мы можем использовать функцию randintиз этого модуля для создания массива случайных целых чисел переменной длины.

import random
def create_random_array(length):
    array = [random.randint(1, 100) for _ in range(length)]
    return array
# Example usage
length = 10
random_array = create_random_array(length)
print(random_array)

Метод 2: Java
В Java класс java.util.Randomможно использовать для генерации случайных чисел. Мы можем использовать этот класс для создания случайного целочисленного массива переменной длины.

import java.util.Random;
public class RandomArrayGenerator {
    public static int[] createRandomArray(int length) {
        Random random = new Random();
        int[] array = new int[length];
        for (int i = 0; i < length; i++) {
            array[i] = random.nextInt(100) + 1;
        }
        return array;
    }
// Example usage
    public static void main(String[] args) {
        int length = 10;
        int[] randomArray = createRandomArray(length);
        System.out.println(Arrays.toString(randomArray));
    }
}

Метод 3: JavaScript
JavaScript предоставляет функцию Math.random(), которая генерирует случайное число с плавающей запятой от 0 до 1. Мы можем умножить это число на желаемый диапазон и округлить его до нужного значения. ближайшее целое число для создания массива случайных целых чисел переменной длины.

function createRandomArray(length) {
    var array = [];
    for (var i = 0; i < length; i++) {
        array[i] = Math.floor(Math.random() * 100) + 1;
    }
    return array;
}
// Example usage
var length = 10;
var randomArray = createRandomArray(length);
console.log(randomArray);

Метод 4: C++
В C++ мы можем использовать функцию rand()из библиотеки <cstdlib>для генерации случайных чисел. Объединив эту функцию с нужным диапазоном, мы можем создать случайный целочисленный массив переменной длины.

#include <iostream>
#include <cstdlib>
#include <ctime>
int* createRandomArray(int length) {
    int* array = new int[length];
    for (int i = 0; i < length; i++) {
        array[i] = rand() % 100 + 1;
    }
    return array;
}
int main() {
    srand(time(0));
    int length = 10;
    int* randomArray = createRandomArray(length);
    for (int i = 0; i < length; i++) {
        std::cout << randomArray[i] << " ";
    }
    delete[] randomArray;
    return 0;
}