М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
usually1
usually1
01.05.2023 03:58 •  Информатика

Дан массив из 20 рандомных чисел, в дипазоне, который введёт пользователь. Нужно отсортировать элементы с маленького до большого - пузырьком.

ЯП - Java.​

👇
Ответ:
magomedov209
magomedov209
01.05.2023

import java.util.Scanner;

import java.util.Random;

public class Main{

   public static void main(String[] args) {

      Scanner sc = new Scanner(System.in);

      Random rand = new Random();

      int a [] = new int[20];

      System.out.println("Введите диапазон");

      int l = sc.nextInt(), r = sc.nextInt();

      for(int i = 0; i < 20; i++){

          a[i] = rand.nextInt(r - l + 1) + l;

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

      }

      for(int i = 0; i < 20; i++){

          for(int j = i + 1; j < 20; j++){

              if(a[i] > a[j]){

                  int t = a[i];

                  a[i] = a[j];

                  a[j] = t;

              }

          }

      }

       System.out.println();

      for(int i = 0; i < 20; i++)

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

   }

}

4,5(3 оценок)
Ответ:
SASHA123741852
SASHA123741852
01.05.2023

//Добавление новой библиотеки Scanner, для вводов пользователя

import java.util.Scanner;

public class Znanija {

   public static void main(String args[]) {

       

      //Обьявление массива, количеством в 20 элементов

     double[] array = new double[20];

     

     //Обьявление границ диапазон

    int first, second;

   

    Scanner input = new Scanner(System.in);

   

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

    first = input.nextInt();

   

    System.out.println("\nEnter the second border: ");

    second = input.nextInt();

   

   

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

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

       

       /*Метод Math.random превращаем в тип int, дальше умножаем на разницу между границами диапазона, чтобы считывались

        рандомные числа от одного до переменной second, потом считываем вторую границу, чтобы заполнение случайных

        чисел начиналось с первой границы диапазона*/

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

    }

   

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

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

       

        //Обьявление новой индексной переменной, для дальнейших проверок

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

            //Если в элементе с индексом j — число больше числа в следующем элементе, то пусть их значения совершат обмен между своими индексами

            if(array[j]>array[i]) {

                //Создание нового буфера, где будет хранится значение элемента индекса j

                double bufJ = array[j];

                //Обмен

                array[j] = array[i];

                array[i] = bufJ;

            }

           

        }

    }

    System.out.println("Sorting array: ");

    //Теперь в консоль будет выводится каждый элемент, уже отсортированный

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

        System.out.println(array[i]);

    }

   }

}

4,5(33 оценок)
Открыть все ответы
Ответ:
SuperChelovek
SuperChelovek
01.05.2023

class Person(object):

   def __init__(self, name = 'Bob', age = 25): #Значения по умолчанию заданы в конструкторе

       self._name = name  

       self._age = age  

   @property

   def name(self): #Свойство, возвращающее значение obj._name  

       return self._name

   

   @property

   def age(self):  #Свойство, возвращающее значение obj._age

       return self._age

   

   def say_hi(self): #Рандомный метод

       print(f'Hi, im {self._name}, im {self._age} yo')

   

   def set_age(self, value): #Метод для изменения значения свойства obj._age

       if value in range(1, 101):

           self._age = value

       else: raise RuntimeError('Bad Argument', f'Cant set age {value}, age must be in range [1, 100]')

Объяснение:

Второй класс попробуй реализовать сам

4,6(98 оценок)
Ответ:
Alina666999C
Alina666999C
01.05.2023

Ну, наверное это должно выглядеть как то так. Я плохо помню паскаль

program Help;   #Заголовок

var  #Раздел с переменными

a, b ,c, summ : real;   #Входные переменные и по итогу их сумма, вещественные

begin  #Думаю понятно

   summ := 0;   #Инициализация summ, ибо статическая типизация

   writeln('Enter nums');   #Программа попросит ввести числа

   readln(a);  #Считывание

   readln(b);  #Считывание

   readln(c);  #Считывание

   

   if a > 0 then summ += a;  #Если переменная а больше нуля, прибавляем её к итоговой переменной

   if b > 0 then summ += b;  #Аналогично

   if c > 0 then summ += c;   #Аналогично

   

   write(summ);   #Выводим переменную summ на экран

       

end.

4,8(70 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ