Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 22.12.2018
Сообщений: 47

Упорядочить по возрастанию элементы одномерного массива, принадлежащих отрезку (O,R)

23.12.2018, 00:01. Показов 1962. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Суть задачи в том: Мы вводим промежуток (О,R) допустим (0,5) в числа, которые принадлежат данному промежутку упорядочиваются , а те которые нет - остаются на своих местах. Пример ввода: 10 5 4 9 7 1 8 Должен выводить: 10 1 4 9 7 5 8. В моем коде если введенные числа превышают данный промежуток выдает ошибку. Переделать правильно не могу.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
int tmp = 0;
int n;
int num=0;
Scanner scanner = new Scanner(System.in);
System.out.println("Введите размер массива ");
n=scanner.nextInt();
int []a=new int [n];
int []b=new int [n];
int []d=new int [n];
System.out.print("Ввести O : ");
int O = scanner.nextInt();
System.out.print("Ввести R : ");
int R = scanner.nextInt();
System.out.println("Введите элементы массива ");
 
for (int i=0; i<a.length; i++) {
   
a[i]=scanner.nextInt(R-O);
}
for(int i=0; i<a.length; i++) {
for (int j=i; j<a.length; j++) {
if (a[i]==a[j]) num++;
  
         {
             for (i = 0; i < n - 1; i ++)
              {
                 num = i;
                   for (j = i + 1; j < n; j++)
                    {
                      if (a[num] > a[j])
                         {
                             int temp;
                              temp = a[j];
                              a[j] = a[num];
                               a[num] = temp;
                         }
                     }
                 }
           }
for (i=0; i<n; i++) {
System.out.println(a[i]);
}
}
}
    }
}
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.12.2018, 00:01
Ответы с готовыми решениями:

Составьте программу упорядочения по возрастанию элементов одномерного массива B(H), принадлежащих отрезку (O,R)
Перевести код с Pascal на Java const n = 1000; var a: array of integer; i,k,m,nach,kon: byte; tmp: integer; begin ...

Упорядочить по убыванию элементы массива A[n], не принадлежащих отрезку
Прошу помощи в решении следующих задач: 1. Упорядочить по убыванию элементы массива A, не принадлежащих отрезку (O,R) 2. Подсчитать...

Подсчет различных элементов одномерного массива, не принадлежащих отрезку
Помогите, пожалуйста составить программу подсчета различных элементов одномерного массива, НЕ принадлежащих отрезку .

10
13 / 9 / 10
Регистрация: 03.06.2016
Сообщений: 50
23.12.2018, 00:13
Nameee, а какую ошибку выдает?
0
0 / 0 / 0
Регистрация: 22.12.2018
Сообщений: 47
23.12.2018, 00:17  [ТС]
Psyh,
Миниатюры
Упорядочить по возрастанию элементы одномерного массива, принадлежащих отрезку (O,R)  
0
13 / 9 / 10
Регистрация: 03.06.2016
Сообщений: 50
23.12.2018, 00:22
Nameee, попробуй исправить на
Java
1
2
3
4
 
       for (int i = 0; i <a.length; i++) {
            a[i]=scanner.nextInt();
        }

Не по теме:

хотя все равно что то не то

0
0 / 0 / 0
Регистрация: 22.12.2018
Сообщений: 47
23.12.2018, 00:26  [ТС]
Psyh, То есть убрать в скобках O-R?
0
13 / 9 / 10
Регистрация: 03.06.2016
Сообщений: 50
23.12.2018, 00:30
Nameee, если указать scanner.nextInt(R-O)
то можно будет вводить числа только в диапазоне R-O
0
0 / 0 / 0
Регистрация: 22.12.2018
Сообщений: 47
23.12.2018, 00:33  [ТС]
Psyh, ну да. я поэтому это и сделал. Но задача в другом
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
23.12.2018, 08:14
Цитата Сообщение от Psyh Посмотреть сообщение
если указать scanner.nextInt(R-O)
то можно будет вводить числа только в диапазоне R-O


Оф.Дока
public int nextInt(int radix)
radix - the radix used to interpret the token as an int value
0
13 / 9 / 10
Регистрация: 03.06.2016
Сообщений: 50
23.12.2018, 11:39
[iSmokeJC,

Не по теме:

я конечно все понимаю, но с английским не у всех хорошо, поэтому пользуюсь Google.переводчиком, а перевод такой "radix - основание, используемое для интерпретации токена как значения типа int", только понимания это не даёт ксожалению...

0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
23.12.2018, 11:46
Цитата Сообщение от Psyh Посмотреть сообщение
radix - основание
То бишь система счисления. Например nextInt(2), если ему подать 111, вернет 7
1
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
 Аватар для easybudda
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,973
23.12.2018, 13:50
Лучший ответ Сообщение было отмечено Nameee как решение

Решение

Ну, с вводом разобрались, осталась хитро-пузырьковая сортировка...
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
public class BoundedSort {
    public static void main(String[] args) {
        int[] array = { 10, 5, 4, 9, 7, 1, 8 };
        int O = 0;
        int R = 5;
        
        for ( int i = 0; i < array.length - 1; ++i ) {
            if ( ( array[i] < O ) || ( array[i] > R ) )
                continue;
            for ( int j = i + 1; j < array.length; ++j ) {
                if ( ( array[j] < O ) || ( array[j] > R ) )
                    continue;
                if ( array[i] > array[j] ) {
                    int tmp = array[i];
                    array[i] = array[j];
                    array[j] = tmp;
                }
            }
        }
        
        for ( int n : array )
            System.out.print(n + " ");
        System.out.println();
    }
}
Code
1
2
3
4
[andrew@easybook numbers]$ javac BoundedSort.java 
[andrew@easybook numbers]$ java BoundedSort
10 1 4 9 7 5 8 
[andrew@easybook numbers]$
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.12.2018, 13:50
Помогаю со студенческими работами здесь

Сортировка по убыванию элементов одномерного массива А (N) не принадлежащих отрезку
Print &quot;kol-vo elementov&quot; input n input &quot;nachalo otrezka&quot;;o input &quot;konec otrezka&quot;;p if p&lt;o then swap p&lt;o dim a(n),b(n) print...

Упорядочить по возрастанию элементы одномерного динамического массива
Составить программу, выполняющую с помощью функции упорядочение по возрастанию элементов одномерного динамического массива размером m.

Упорядочить элементы одномерного массива А(100) по возрастанию
5. Упорядочить элементы одномерного массива А(100) по возрастанию.

Упорядочить по возрастанию элементы одномерного числового массива.
Упорядочить по возрастанию элементы одномерного числового массива.

Подсчет количества различных элементов одномерного массива не принадлежащих отрезку [R,P]
помогите пожалуйста задачку решить:) Составить программу подсчета количества различных элементов одномерного массива не принадлежащих...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru