alarm
Задайте вопрос
Информатика
James Peterson

Дам 90 поинтов: Дан массив из 50 случайных чисел на отрезке (x; y), отсортировать получившийся массив. Написать программу решения задачи.

ответы: 1
Зарегистрируйтесь, чтобы добавить ответ
Ответ:

Язык — Java.

//Создание класса Scanner

import java. util. Scanner;

public class Bubble {

public static void main(String args[]) {

//Обьявление переменных для ввода диапазона

int first, second;

//Заполнение массива 50 элементами

int[] array = new int[50];

//Создание обьекта класса Scanner, дла дальнейших вводов пользователя

Scanner input = new Scanner(System. in);

System. out. println("Write the first border of the range: ");

first = input. nextInt();

System. out. println("nNow, write the second border: ");

second = input. nextInt();

//Обьявление индексной переменной i — идущей до самого последнего элемента в массиве array

for (int i = 0; i < array. length; i++) {

//Заполняем массив рандомными числами, начиная и заканчивая с диапазона, который ввёл пользователь

array[i] = ((int)(Math. random() * ((second-first))-second)*(-1));

}

//Сортитовка пузырьком

for (int i = 0; i < array. length; i++) {

//Новая индексная переменная j, которая в дальнейшем будет проверять, ни меньше ли неё следующая цифра

for (int j = 0; j < array. length - i - 1; j++) {

//Проверка

if (array[j] > array[j + 1]) {

//Обмен значениями между не сортированными элементами

int temp = array[j];

array[j] = array[j + 1];

array[j + 1] = temp;

}

}

}

System. out. println("nSort an array with a bubble: ");

//Вывод всех уже отсортированных элементов

for (int i = 0; i < array. length; i++) {

System. out. print(array[i] + ", ");

}

}

}

343
novel
Чтобы ответить необходимо зарегистрироваться.

Другие вопросы: - Информатика

посчитайте решить ребус нужн

Paton Адміністратор бази даних

В каком разделе wordpress редакт

Между населёнными пунктами A, B,

посчитайте 1 111 Для какого зн

пользователь вводит целые числа,

Контакты
Реклама на сайте