Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 25.10.2022
Сообщений: 42

Развернуть массив

25.10.2022, 09:59. Показов 853. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Развернуть массив в обратную сторону ("задом наперед").

Последний элемент должен находится на месте начального и наоборот.

Не разрешается использовать дополнительный массив.

Не будет считаться верным решение, которое просто выводит на экран массив в обратном порядке, не меняя в памяти значение элементов массива.

Пример:

Входные данные Выходные данные
6 6 5 4 3 2 1
1 2 3 4 5 6

Если можно, решите задание кодом
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.10.2022, 09:59
Ответы с готовыми решениями:

Массив: Развернуть массив в обратную сторону
Развернуть массив в обратную сторону ("задом наперед"). Последний элемент должен находится на месте начального и наоборот. Не...

Развернуть массив в обратную сторону
Развернуть массив в обратную сторону ("задом наперед"). Последний элемент должен находится на месте начального и наоборот. Не...

Развернуть лямбду в нормальный код
подскажите пожалуйста как это на язык tranee с мидловского перевести. на входе тут есть Matcher по которому паттерном пробегаемся....

6
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38194 / 21127 / 4309
Регистрация: 12.02.2012
Сообщений: 34,733
Записей в блоге: 14
25.10.2022, 15:49
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
public class Main
{
    public static void reverse(int [] arr)
    {
        int i=0, j=arr.length-1,t;
        while (i < j)
        {
            t=arr[i];
            arr[i]=arr[j];
            arr[j]=t;
            i++;
            j--;
        }
    }
    public static void main(String[] args) 
    {
        int [] x = {1,2,3,4,5};
        for (int i=0; i<x.length; i++) System.out.print(x[i]+" ");
        System.out.println();
        reverse(x);
        for (int i=0; i<x.length; i++) System.out.print(x[i]+" ");
        System.out.println();
    }
}
0
0 / 0 / 0
Регистрация: 25.10.2022
Сообщений: 42
25.10.2022, 16:11  [ТС]
Catstail, спасибо что откликнулись, теперь появилась другая проблема в вашем коде. Я ввёл его на сайт, откуда взял задание. При проверке выдало следующее:

Входные данные Верный ответ Ваш ответ
9 99 88 77 66 55 44 33 22 11 1 2 3 4 5
11 22 33 44 55 66 77 88 99 5 4 3 2 1
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38194 / 21127 / 4309
Регистрация: 12.02.2012
Сообщений: 34,733
Записей в блоге: 14
25.10.2022, 17:12
Цитата Сообщение от Andrey2608 Посмотреть сообщение
другая проблема в вашем коде
- не в моем, а в вашем... Я же не знаю, как вы мой код "вводили". Покажите, я посмотрю.

Цитата Сообщение от Andrey2608 Посмотреть сообщение
Входные данные Верный ответ Ваш ответ
9 99 88 77 66 55 44 33 22 11 1 2 3 4 5
11 22 33 44 55 66 77 88 99 5 4 3 2 1
- что это за каша?

Добавлено через 1 минуту
Возможно, требуется дополнительно удалить повторения элементов... Но в вашем посте об этом - ни слова.
0
0 / 0 / 0
Регистрация: 25.10.2022
Сообщений: 42
25.10.2022, 21:19  [ТС]
Catstail, вот
Миниатюры
Развернуть массив  
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38194 / 21127 / 4309
Регистрация: 12.02.2012
Сообщений: 34,733
Записей в блоге: 14
26.10.2022, 10:57
Лучший ответ Сообщение было отмечено Andrey2608 как решение

Решение

Andrey2608, я так и понял. Ты тупо скопипастил. Где условие задачи? Что на входе? Внятно!

Добавлено через 4 часа 59 минут
Похоже, что тебе, болезный, нужно вот это:

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
import java.util.*;
 
public class Main
{
    public static void reverse(int [] arr)
    {
        int i=0, j=arr.length-1,t;
        while (i < j)
        {
            t=arr[i];
            arr[i]=arr[j];
            arr[j]=t;
            i++;
            j--;
        }
    }
    public static void main(String[] args) 
    {
        Scanner inp = new Scanner(System.in);
        int n = inp.nextInt();
        
        int [] x = new int[n];
        
        for (int i=0; i<n; i++) x[i]=inp.nextInt();
        
        //for (int i=0; i<x.length; i++) System.out.print(x[i]+" ");
        //System.out.println();
        
        reverse(x);
        
        for (int i=0; i<x.length; i++) System.out.print(x[i]+" ");
        System.out.println();
    }
}
https://onlinegdb.com/Tz5zGi5U4
1
0 / 0 / 0
Регистрация: 25.10.2022
Сообщений: 42
26.10.2022, 11:24  [ТС]
Спасибо за помощь.Catstail,
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.10.2022, 11:24
Помогаю со студенческими работами здесь

Развернуть все слова в строке
Write an application that reverses all the words of input text: E.g. &quot;abcd efgh&quot; =&gt; &quot;dcba hgfe&quot; All non-letter symbols should...

Есть ли какой-то метод позволяющий развернуть многомерный массив на 90 градусов?
Здравствуйте! Хотелось бы узнать, есть ли какой-то метод позволяющий развернуть многомерный массив на 90 градусов?

Развернуть строку
Как полученную 3 строку развернуть?( например, если 3 строка-1 2 3 4 , то получить 4 3 2 1) Scanner scan = new Scanner(System.in);...

Развернуть строку
Как полученную 3 строку развернуть?( например, если 3 строка-1 2 3 4 , то получить 4 3 2 1) Scanner scan = new...

Свернуть развернуть JFrame
Доброго времени суток. Есть ли у java возможность сворачивать и разворачивать JFrame горячими клавишами


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки на предмет заполнения реквизитов реализован с целью установки значения по умолчанию,. . .
Команды "Заполнить" и "Очистить" на форме документа
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". На примере нетипового документа разработанного в конфигурации КА2. В качестве источника данных указан регистр накопления, в который записываются данные о. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru