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

даны два массива, совместить по 2 их минимальных элемента в 3 массив

06.02.2016, 10:19. Показов 532. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
как это сделать? я в присвоении не силен, подскажите кто
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
import java.util.Scanner;
 
public class TwoArrays {
    public static void main (String args[]){
        Scanner in = new Scanner(System.in);
        System.out.print("Enter number of arrays: ");
        int i;
        int n = in.nextInt();
        int[] fir = new int[n];
        int[] sec = new int[n];
        int[] min = new int[n];
        int min1=0;
        System.out.print("Enter array 1: ");
        for (i=0; i<n; i++){
            fir[i] = in.nextInt();
        }
        for (i=0; i<n; i++) {
            if (min[min1] < fir[i]) {
                min[min1] = fir[i];
            }
            else if (min[min1+1]<fir[i] && min[min1]>min[i+1]){
                min[min1+1] = fir[i];
            }
        }
        System.out.print("Enter array 2: ");
        for (i=0; i<n; i++){
            sec[i] = in.nextInt();
        }
        for (i=0; i<n; i++){
            if (min[min1+2] < sec[i]) {
                min[min1+2] = sec[i];
            }
            else if (min[min1+3]<sec[i] && min[min1+1]<min[min1+3]){
                min[min1+3] = sec[i];
            }
        }
        System.out.print("Result array is: ");
        for (min1=0; min1<4; min1++) {
            System.out.print(min[min1]+" ");
        }
    }
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.02.2016, 10:19
Ответы с готовыми решениями:

Одномерный массив. Найти в нем два максимальных и два минимальных элемента.
решите пожалуйста задачу)))))): дан одномерный массив. надо найти в этом массиве два максимальных и два минимальных элемента....

Два минимальных элемента массива
Массив вещественный массив B(20). Не используя сортировку, найти два наименьших положительных числа. int mas = new int; ...

Удалить из массива два минимальных элемента
Console.Write(&quot;Введите объем алфавита M: &quot;); int M = Convert.ToInt32(Console.ReadLine()); double p = new...

1
 Аватар для Doctor_
238 / 237 / 142
Регистрация: 03.02.2011
Сообщений: 1,437
06.02.2016, 10:46
Кликните здесь для просмотра всего текста
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
import java.util.Random;
 
public class TwoArrays {
    public static void main(String args[]) {
        new TwoArrays();
    }
 
    TwoArrays() {
        // первый массив
        int[] firstVec = new int[5];
        // второй массив
        int[] secondVec = new int[10];
        // массив который будет содержать минимальный элементы
        // мы знаем что нам надо 2 из каждего, поэтому рамер будет 4, кэп
        int[] minVec = new int[4];
 
        // генерируем первый массив
        generateVec(firstVec);
        // генерируем второй массив
        generateVec(secondVec);
 
        // выводим первый массив в консоль
        printer("Первый массив: ", firstVec);
        // выводим второй массив в консоль
        printer("Второй массив: ", secondVec);
 
        // сортируем первый массив чтоб минимальный значения были в начале
        // массива
        sortVec(firstVec);
 
        // сортируем второй массив чтоб минимальный значения были в начале
        // массива
        sortVec(secondVec);
        
        // заполняем последний массив вервыми двумя элементами из каждого массива
        minVec[0] = firstVec[0];
        minVec[1] = firstVec[1];
        minVec[2] = secondVec[0];
        minVec[3] = secondVec[1];
        
        // выводим результат на экран
        printer("Массив из минимальных элементов: ", minVec);
    }
 
    /**
     * Метод генерации массива. Убрал ваш сканнер, ибо так проще тестировать.
     * 
     * @param vec
     */
    private void generateVec(int[] vec) {
        Random random = new Random();
        for (int i = 0; i < vec.length; i++) {
            vec[i] = random.nextInt(10) - 5;
        }
    }
 
    /**
     * Метод для вывода массива на экран.
     * 
     * @param vec
     */
    private void printer(String prefix, int[] vec) {
        String res = prefix;
        for (int i : vec) {
            res += i + " ";
        }
        System.out.println(res);
    }
 
    /**
     * Метод для сортировки массива
     * @param vec
     */
    private void sortVec(int[] vec) {
        for (int i = 0; i < vec.length; i++) {
            for (int j = 0; j < vec.length; j++) {
                if (vec[j] > vec[i]) {
                    int tmp = vec[i];
                    vec[i] = vec[j];
                    vec[j] = tmp;
                }
            }
        }
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.02.2016, 10:46
Помогаю со студенческими работами здесь

Найти два минимальных элемента массива
Здравствуйте! Собственно сам вопрос в заголовке. Сделал что-то такое, но не всегда правильно работает: #include &lt;stdlib.h&gt; ...

Найти два минимальных элемента массива
Найти два минимальных элемента массива. Преподаватель сказал что это можно сделать было не в двух циклах, а в одном (не считая цикла...

Вывести два самых минимальных элемента массива
1)Вывести два самых минимальных элемента массива. Одномерный массив 8 элементов заполнить значениями с клавиатуры.

Найти два минимальных элемента одномерного массива
Доброе время суток, подскажите, как найти 2 самых маленьких элемента! За ранее благодарен!!! Найти 2 самых маленьких элемента в...

Найти два наименьших(минимальных) элемента массива
Друзья, В одномерном массиве целых чисел, помогите определить два наименьших элемента? Они могут быть как равными (оба наименьшие),...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru