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

Удаление элемента

18.12.2018, 11:22. Показов 618. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Составьте программу удаления последнего минимального элемента одномерного массива А(N).
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.12.2018, 11:22
Ответы с готовыми решениями:

Удаление элемента из масива
в файле есть одномерный целочисленный массив, нужно удалить первый четный элемент, как это сделать?

ArrayList<Integer> удаление элемента
Как удалить элемент из списка Integer? Почему то нет метода remove()...

Удаление элемента из Set-коллекции
Проблема вот в чем, нужно из cats удалить одного &quot;кота&quot; Что я делаю не так? public class Solution { public static void...

5
 Аватар для InvalidCode
295 / 470 / 86
Регистрация: 26.02.2018
Сообщений: 931
Записей в блоге: 2
18.12.2018, 12:16
Тольтко из любви к извращениям
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
86
87
88
89
90
91
92
93
94
95
package p;
 
import java.util.Random;
import java.util.Scanner;
 
 
 
/**
 *
 * @author i++
 * эта програма написана в качестве извращения для тех, кто не смог осилить циклы, для этих целей почти все циклы
 * были на рекурсию. ПС - один цикл все же оставил, мож кто чего из этого полезного для себя вытащит :)
 */
public class P {
 
    private static JFrame win;
    private static int[] i;
    static int index = 0;
    static int ind = 0;
    static int indC = 0;
    static int indM = 0;
    static int min = Integer.MAX_VALUE;
    static int[] end;
 
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Random r = new Random();
        i = new int[r.nextInt(Integer.MAX_VALUE)];
        recursiveInt();
        recursivMin();
        end = new int[i.length - 1];
        System.out.println("yor name is Vasia? y/n");
        Scanner sc = new Scanner(System.in);
        String s = sc.nextLine();
        sc.close();
        if(s.equals("y")){
            recursiveCopy();
        }
        else{
            cikleCopi();
        }
    }
 
    private static void recursiveInt() {
        if(index < i.length){
            if(i[index] == 0){
                Random r = new Random();
                i[index] = r.nextInt(Integer.MAX_VALUE + 1);
                recursiveInt();
            }
            else{
                index++;
                recursiveInt();
            }
        }
    }
 
    private static void recursivMin() {
        if(ind < i.length){
            if(i[ind] < min){
                min = i[ind];
                indM = ind;
                ind++;
                recursivMin();
            }
            else if(i[ind] == min){
                indM = ind;
                ind++;
                recursivMin();
            }
            else{
                ind++;
                recursivMin();
            }
        }
    }
 
    private static void recursiveCopy() {
        if(indC < end.length){
            end[indC] = indC >= indM ? i[indC + 1] : i[indC];
            ind++;
            recursiveCopy();
        }
    }
 
    private static void cikleCopi() {
        for(int a = 0; a < end.length; a++){
            end[a] = a >= indM ? i[a + 1] : i[a];
        }
    }
    
    
}
0
 Аватар для Kukstyler
1260 / 870 / 268
Регистрация: 02.04.2009
Сообщений: 3,307
21.12.2018, 15:21
Lprog,

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
import java.util.Random;
 
public class Start {    
    public static void main(String[] args) {
        int[] array = new int[20];
        Random random = new Random();
        int min = 100;
        int lastMinPos = 0;
        
        System.out.print("Initial array : ");
        
        for (int i = 0; i < array.length; i++) {
            array[i] = random.nextInt(15) - 5;
            
            if (array[i] <= min) {
                min = array[i];
                lastMinPos = i;
            }
            
            System.out.print(array[i] + " ");
        }
        
        System.out.println("\nMinimal: " + array[lastMinPos]);
        System.out.print("Modifyed array: ");
        
        int[] newArray = new int[array.length - 1];
        int tmp = 0;
        
        for (int i = 0; i < newArray.length; i++) {
            if (tmp == lastMinPos) {
                tmp++;
            }
            newArray[i] = array[tmp];
            
            tmp++;
            
            System.out.print(newArray[i] + " ");
        }
    }   
}
1
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38168 / 21103 / 4307
Регистрация: 12.02.2012
Сообщений: 34,691
Записей в блоге: 14
21.12.2018, 15:50
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
class Ideone
{
    public static void main (String[] args) throws java.lang.Exception
    {
        int arr[]={2,3,1,-2,7,7,8,8,-2,3,4};
        int res[]=action(arr);
        for (int i=0; i<res.length; i++) System.out.print(res[i]+" ");
    }
    public static int [] action(int [] inArr)
    {
        int n=inArr.length;
        int [] res = new int [n-1];
        int min=inArr[0];
        int pmin=0;
        int i,j;
        for (i=1; i<n; i++)
        {
            if (inArr[i]<=min)
            {
                min=inArr[i];
                pmin=i;
            }
        }
        for (i=j=0; i<n; i++)
            if (i!=pmin) res[j++]=inArr[i];
        return res;    
    }
}
https://ideone.com/oH0fHP
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
21.12.2018, 16:17
Lprog,
Java
1
2
3
4
5
public static int[] getWithoutLastMinimum(int[] array){
        List<Integer> list = Arrays.stream(array).boxed().collect(Collectors.toList());
        list.remove(list.lastIndexOf(list.stream().min(Integer::compareTo).get()));
        return list.stream().mapToInt(Integer::intValue).toArray();
    }
2
 Аватар для vvm28
771 / 539 / 67
Регистрация: 22.12.2013
Сообщений: 2,497
Записей в блоге: 26
21.12.2018, 21:43
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
/*
  https://www.cyberforum.ru/java-j2se/thread2375199.html
Составьте программу 
удаления последнего минимального элемента одномерного массива А(N).
 */
package lastMinRemove;
 
import java.util.ArrayList;
 
import java.util.Collections;
 
import java.util.List;
 
/**
 *
 * @author vvm
 */
public class LastMinRemove {
 
    public static void main(String[] args) {
        int arr[] = {-5, 16, 4, 0, 5, 12, -3, 2, 5, 13, -5};
        // преобразовать в ArrayList
        List<Integer> arl = new ArrayList<>();
        for (int i = 0; i < arr.length; i++) {
            arl.add(arr[i]);
        }
 
        arl.remove(arl.lastIndexOf(Collections.min(arl))); // удалить последний минимальный
 
        System.out.print(arl);
        // далее можно преобразовать обратно в массив, если нужно 
    }
 
}
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.12.2018, 21:43
Помогаю со студенческими работами здесь

Удаление элемента с индексом k из однонаправленного списка
Здравствуйте. Нужно решить вот такую задачу: Описать тип &quot;Однонаправленный список&quot; и методы для его обработки (в моем случае это будет...

Удаление максимального элемента и вывод масива на экран
Столкнулся вот с такими 2-мя проблемами: удаление макс элемента и вывод масива на экран Делаю в eclipse. Подскажите где можно найти...

Удаление из контейнера элемента и изменение его размеров
textList = new ArrayList&lt;&gt;(); //... textList.remove(textList.size()-1); Почему после выполнения этого кода размер textList не...

Удаление элемента в цикле for(each) выдает ошибку ConcurrentModificationException
знаю что нужно в таких случаях удалять через итератор,но почему то у меня это не работает,исключение все равно выдает,может кто знает в чем...

Удаление элемента из бинарного дерева поиска (bst)
Есть структура данных bst с методом delete (и некоторыми другими, не имеющими отношения к данной проблеме). public class BinarySearchTree {...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru